AWSモニタリングのコスト 🔗
Splunk Observability Cloud で AWS の監視から派生するコストについては、次を参照してください:
Splunk Observability Cloud から派生するコスト 🔗
サブスクリプションプランによって、AWS メトリクスを Splunk Observability Cloud に送信する際の課金方法が決まります。詳しくは Infrastructure Monitoringのサブスクリプション使用状況(ホストとメトリクスのプラン) を参照してください。
MTSベースのサブスクリプションプランでは、すべてのメトリクスがカスタムであるため、課金されます。
ホストベースのサブスクリプションプランでは、ほとんどのAWSメトリクスはバンドルとして分類され、プランの一部となります。
- バンドルされているメトリクスには、でサポートされているネームスペース のすべてのメトリクスのほか、以下のサービスのメトリクスが含まれます:
CWAgent
Glue
MediaLive
システム/Linux
WAF
For a complete list of Splunk Observability Cloud metrics, see メトリクスカテゴリ.
AWS から派生するコスト 🔗
AWSのデータをSplunk Observability Cloudに送信するには、以下の2つの方法があります:
Metric Streamsでデータをストリーミング。
CloudWatch APIをポーリングします:
まず、メトリクスのリストを
ListMetrics
で取得します。次に、
GetMetricData
でデータポイントを取得します。GetMetricStatistics
APIは非推奨であることに注意してください。詳しくは GetMetricStatistics API の非推奨のお知らせ を参照してください。
詳しくは AWSをSplunk Observability Cloudに接続する を参照してください。
AWS の料金 🔗
AWS の料金は、リクエスト数ではなく、リクエストされたメトリクスの量 に基づいています。したがって、あるサービスのCloudwatchメトリクスを取得するコストは、データを引き出す頻度、あるサービスのメトリクス数、クラウドリソース数の3つの要因に基づいています。
一般的に言って、Metric Streamsのコストは、インテグレーションが5分ごとに同期される場合はポーリングと同じで、1分ごとに同期される場合は(最大5倍)安くなります。
しかし、Metric Streamを使用する場合、APIのポーリング頻度を設定できる一方で、コストを制御することはできません。収集するメトリクス、リソース、または収集の頻度を制限する方法について を参照してください。
例:ポーリングAPIを使用したコストシナリオ 🔗
次のような設定のユーザーを想像してみましょう:
100,000 SQS キュー
キューごとに9つのCloudWatchメトリクスが利用可能
まず、ListMetrics
APIを使用して、1,000APIコールあたり0.01米ドルのコストでメトリクスのリストを取得する必要があります:
シナリオ |
1日あたりのAPIコール数 |
コスト/日 |
---|---|---|
メトリクスが15分ごとにリスト化され、リストには最大500項目が含まれる場合 |
1440(1日の分数)/15(プル間隔) * 100k / 500(アイテム) = 19200 |
0.192 米ドル |
次に、GetMetricData
APIを使用してデータを取得します。その際のコストは、リクエストされた1,000メトリクスあたり0.01米ドルです:
シナリオ |
1日に要求されるメトリクス数 |
コスト/日 |
---|---|---|
ユーザーが1分ごとにすべてのメトリクスを取得したい場合 |
1440(1日の分数) * 9(メトリクス数) * 100k(SQSリソース数) = 1.296B |
12,960 米ドル |
ユーザーが5分ごとにすべてのメトリクスを取得したい場合 |
1440(1日の分数)/5(プル間隔) * 9(メトリクス数) * 100k(SQSリソース数) = 259.2M |
2,592 米ドル |
ユーザーが1,000のキュー(本番インスタンスであるため)に対して、10分ごとに4つのメトリクスだけを取得したい場合 |
1440(1日の分数)/10(プル間隔) * 4(メトリクス数) * 1000(SQSリソース数) = 576k |
5.76 米ドル |