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

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倍少なくなり、パフォーマンスとデータレイテンシが大幅に改善されます。

  • ストリーミング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日 に最終更新されました。