Docs » クラウドサービスプロバイダーに接続する » AWSをSplunk Observability Cloudに接続する » GetMetricStatistics API の非推奨のお知らせ

GetMetricStatistics API の非推奨のお知らせ 🔗

注釈

Splunk は 2023年5月1日 2023年5月23日 2023年 5月31日GetMetricStatistics API のサポートを終了します。この日以降は、唯一の GetMetricData API が使用されます。 GetMetricData API に移行するには、このドキュメントの指示に従ってください。

Splunk Observability Cloud は、AWS インテグレーションなどのサードパーティサービスとのインテグレーションにより、さまざまなソースからのメトリクス、トレース、ログを統合的に表示します。

Splunk は CloudWatch と統合するために以下のオプションを提供しています:

  • GetMetricStatistics レガシーポーリング・ベースのAPI。

  • GetMetricData, the modern poll-based API. It supports bulk retrieval of CloudWatch metric data. Shifting from GetMetricStatistics to GetMetricData can result in up to 20 times fewer API calls, substantially improving performance and data latency.

  • ストリーミングAPIである、Metric Streams

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 のインテグレーションコールを監視します。このメトリクスは methodaws_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 コストを追跡できます。

このページは 2023年07月29日 に最終更新されました。