AWSモニタリングのコスト
Splunk Infrastructure Monitoring で AWS を監視するためのコスト。
Splunk Observability Cloud で AWS の監視から派生するコストについては、次を参照してください:
Splunk Observability Cloud から派生するコスト
サブスクリプションプランによって、AWS メトリクスを Splunk Observability Cloud に送信する際の課金方法が決まります。詳細については、「Infrastructure Monitoring のサブスクリプション使用状況(ホストとメトリクスのプラン)」を参照してください。
-
MTS ベースのサブスクリプションプランでは、すべてのメトリクスがカスタムであるため、課金されます。
-
ホストベースのサブスクリプションプランでは、ほとんどのAWSメトリクスはバンドルとして分類され、プランの一部となります。
-
CWAgent
-
Glue
-
MediaLive
-
システム/Linux
-
WAF
Splunk Observability Cloud メトリクスの完全なリストについては、「メトリクスカテゴリ」を参照してください。
AWS から派生するコスト
AWSのデータをSplunk Observability Cloudに送信するには、以下の2つの方法があります:
-
Metric Streamsでデータをストリーミング。
-
CloudWatch APIをポーリングします:
-
まず、メトリクスのリストを
ListMetricsで取得します。 -
次に、データポイントが
GetMetricDataで取得されます。GetMetricStatisticsAPI は廃止されていることに注意してください。詳細については、「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 米ドル |