Docs » Splunk Infrastructure Monitoring でサービスとホストを監視する » アマゾン ウェブ サービスを監視する

アマゾン ウェブ サービスを監視する 🔗

Splunk Observability Cloud の Infrastructure Monitoring は、以下の AWS サービス のデータ、ログ、およびタグやその他のプロパティを含むメタデータをインポートします。

AWSリソースを監視します:

  1. Infrastructure Monitoring AWSインテグレーションをセットアップします。詳しくは AWSをSplunk Observability Cloudに接続する を参照してください。

  2. アマゾン ウェブ サービスのデータのインポートを管理する

  3. 次に、Splunk Observability Cloud で AWS を監視す る方法を学習します。

  4. 最後に、AWSモニタリングのコスト をチェックします。

  5. 利用可能な AWS メトリクスやその他のデータのリストについては、AWS 公式ドキュメントを参照するか、Observability Cloud が提供するメタデータ を参照してください。

About AWS data

利用可能な AWS メトリクスやその他のデータの一覧については、AWS 公式ドキュメントを参照するか、AWS に Splunk Observability Cloud が提供するメタデータ を参照してください。

デフォルトでは、Splunk Observability Cloud は、特定の制限付き で、アカウントに関連付けられているすべての サポートされている AWS サービス からデータを取り込みます。インポートするデータ量を管理するには、インポートするデータとメタデータを制御する を参照してください。

Uniquely identifying AWS instances

AWS インスタンス ID は一意な識別子ではありません。AWS インスタンスを一意に識別するには、instanceId_region_accountID のように、instanceIdregionaccountID の各ディメンション値をアンダースコア「_」で区切って連結する必要があります。

識別子を手動で作成するには、まずインスタンスごとに指定された値を取得します。例えば、以下の cURL コマンドを使用できます:

curl http://<INSTANCE_URL>/latest/dynamic/instance-identity/document

以下は、cURL コマンドからの JSON レスポンスの例です:

{
   "devpayProductCodes" : null,
   "privateIp" : "10.1.15.204",
   "availabilityZone" : "us-east-1a",
   "version" : "2010-08-31",
   "accountId" : "134183635603",
   "instanceId" : "i-a99f9802",
   "billingProducts" : null,
   "instanceType" : "c3.2xlarge",
   "pendingTime" : "2015-09-02T16:45:40Z",
   "imageId" : "ami-2ef44746",
   "kernelId" : null,
   "ramdiskId" : null,
   "architecture" : "x86_64",
   "region" : "us-east-1"
}

応答から、instanceIdregion および accountId の値をコピーします。アンダースコアを区切り文字としてこれらの値を連結し、結果の文字列識別子を sfxdim\_AWSUniqueId ディメンションの値として使用します。

Organization metrics related to AWS

Infrastructure Monitoringは、組織のエラーやサービスコールに関連するAWSのメトリクスのセットも送信します。これらのメトリクスはすべて sf.org.num.aws で始まります。詳細については、Splunk Observability Cloudの組織のメトリクスを表示する を参照してください。

Monitor AWS with the OpenTelemetry Collector

Splunk Distribution of OpenTelemetry Collector を使用して、AWS メトリクスとメタデータをインポートすることもできます。Collectorは、AWSインテグレーションで利用できるよりもはるかに多くのカスタマイズが可能なので、より細かい解像度でメトリクスを確認したい場合や、インポートするメトリクスをより制御する必要がある場合に使用するとよいでしょう。

Collectorは、AWS Elastic Compute Cloud(EC2)など、AWSインスタンスにインストールされたアプリケーションを直接制御できる場合にのみ使用できます。他のいくつかのAWSサービスでは、Infrastructure Monitoring AWSインテグレーションとAWS CloudWatchを使用する必要があります。その結果、AWSインテグレーションとOTelの両方を使用する必要があるかもしれません。

詳細は、Splunk Distribution of the OpenTelemetry Collector の利用開始 を参照してください。

Track OpenTelemetry enablement

To track the degree of OpenTelemetry enablement in your AWS integrations:

  1. From Splunk Observability Cloud, go to Data Management > Deployed integrations > AWS.

  2. Select either the AWS EC2 or AWS EKS tabs to see whether the OTel Collector is installed on each AWS EC2 instance or AWS EKS cluster. This helps you identify the instances that still need to be instrumented.

CollectorがインストールされているAWSエンティティの量。
  1. For OTel Collector instances that are successfully instrumented, you can see which version of the Collector is deployed.

Collector enablement in AWS EKS, with information on version installed

This page was last updated on 2024年05月14日.