GetMetricStatistics API の非推奨のお知らせ 🔗
注釈
Splunk は :strike:` 2023年5月1日` 2023年5月23日 2023年 5月31日 に GetMetricStatistics
API のサポートを終了します。この日以降は、唯一の GetMetricData
API が使用されます。 GetMetricData
API に移行するには、このドキュメントの指示に従ってください。
Splunk Observability Cloud は、AWS インテグレーションなどのサードパーティサービスとのインテグレーションにより、さまざまなソースからのメトリクス、トレース、ログを統合的に表示します。
Splunk は CloudWatch と統合するために以下のオプションを提供しています:
GetMetricStatistics
レガシーポーリング・ベースのAPI。GetMetricData
最新のポーリング・ベースのAPIです。これはCloudWatchメトリクス・データの一括取得をサポートします。GetMetricStatistics
からGetMetricData
に移行すると、API呼び出しが最大20倍少なくなり、パフォーマンスとデータレイテンシが大幅に改善されます。
GetMetricData APIに切り替える 🔗
GetMetricData
API を使用するように既存のインテグレーションを設定できます。必要なことは、Splunk Observability Cloud が GetMetricData API の使用を許可されていることを確認することだけです。
そのためには、AWS IAM ポリシー JSON ドキュメントの Action セクションに "cloudwatch:GetMetricData"
を追加します。
AWS UIを使用してAPIを設定する 🔗
または、AWSマネジメントコンソールを使用して設定することもできます。

GetMetricData
(および適切であればその他の権限)を選択し、Review Policy を選択し、変更を保存して有効にします。
新しいコンフィギュレーションの効果をモニターする 🔗
sf.org.num.awsServiceCallCount
メトリクスをチェックすることで、CloudWatch のインテグレーションコールを監視します。このメトリクスは method
と aws_account_id
による呼び出しの数を追跡するので、各 AWS アカウントがどの API を使っているかを簡単に確認できます。
GetMetricData
に切り替えた後、次が確認できるはずです:
データ取得に必要な通話回数を大幅に削減(最大20倍)。
CloudWatchをポーリングすることで得られるデータのレイテンシが減少します。
コスト管理 🔗
AWSアカウントが多くのCloudWatchメトリクスを生成する場合、パフォーマンスの向上はAWS APIコストの増加につながる可能性があります。
例えば、GetMetricStatistics
APIが全てのデータを取得するのに5分かかる場合、GetMetricData
APIは1分しかかからない可能性があります。AWS インテグレーションのポーリングレートが 1 分に設定されている場合、GetMetricData
リクエストは最大5倍の頻度で送信され、データレイテンシを改善すると同時に、より大きな AWS API 請求が発生します。ポーリングレートを5分に上げると、コストは同じレベルに保たれます。
Organization Metrics / Cloud Integrations built-in dashboards の AWS CloudWatch integration pricing セクションを使用して、Splunk Observability Cloud で発生した CloudWatch API コストを追跡できます。