APM 料金

APM 料金

APM & Continuous Profiler を利用すると、マイクロサービスアーキテクチャにおけるサービスのボトルネックを見つけ出し、分散型トレースやコードパフォーマンスを分析することができます。

価格は、APM と Profiling がバンドルされているかにより、2 つの選択肢があります。また、APM と Tracing without Limits を使用することで、タグベースのカスタム保持フィルターでインデックス化されたスパンを含むアプリケーションデータを詳細に確認することができます。

請求パラメーター料金取り込まれ、インデックス化されたスパン課金
APM ホスト基底の APM ホスト あたり 31 ドル / 月各 APM ホストに対し、月 100 万件の Indexed Span と 150 GB の Ingested Spans を含むお客様が Datadog APM サービスで同時に監視している APM ホスト数を 1 時間に一度記録します。最高水準プラン (HWMP) では、月末にこの 1 時間ごとの測定結果が最高から最低まで順序付けられ、そのうち 8 番目に高い測定値に基づき課金されます。詳しくはこちら。
APM & Continuous Profiler月額の 40 ドルには、基底の APM ホストにプロファイリングされたコンテナが 4 つある Continuous Profiler が含まれます。APM ホストと同様Datadog は、お客様が Datadog Continuous Profiler サービスで同時に監視している一意の Continuous Profiler ホストの数を 1 時間に一度記録します。時間ごとの測定と請求は APM ホストの場合と同じように行われます。
Fargate1 件の同時タスクあたり 2 ドル / 月65,000 の Indexed Span と 10 GB と Ingested Spans を価格に含む。お客様が Datadog APM サービスで監視しているタスクのインスタンス数を 5 分間隔で記録します。月末にこの間隔に基づく測定値を集計し、アプリケーションが実行されて監視された合計時間数に基づいて課金されます。詳しくはこちら
Indexed spanIndexed Span 100 万件あたり 1.70 ドル / 月すべての APM ホストで使用される Indexed Span の数が超過すると料金が発生Indexed Span は、スタック内の個々のサービスに対する個別のリクエストです。保持フィルターを使用してインデックス化されたスパンまたは Datadog APM サービスに送信された レガシー Analyzed Span の合計数に基づき月末に課金されます。詳しくはこちら。
Ingested spanIngested Span 1 GB あたり 0.1 ドル / 月すべての APM ホストで使用される Ingested Span の数が超過すると料金が発生Ingested Span は、スタック内の個々のサービスに対する個別のリクエストです。Datadog に取り込まれたスパンのギガバイトの総数に基づき月末に課金されます。詳しくはこちら

: コンテナベースの環境を使用している場合、Datadog Agent をデプロイしている基底のホストに対して課金されます。

:  1 つのプロファイルされたコンテナは、Continuous Profiler サービスを実行しているコンテナです。これには、プロファイルされていないコンテナは含まれません。たとえば、プロファイルされていないアプリケーションコンテナと同時に実行されている、プロファイルされていない DNS サービスコンテナは、4 つのプロファイラーコンテナの割り当てにカウントされません。

詳細については、料金ページを参照してください。

デプロイのシナリオ

以下に、デフォルトで 15 日の保存期間を持つ Indexed Span の年間請求レートについて、サンプルケースを使用して説明します。アカウントのボリュームディスカウントについては、営業担当者またはカスタマーサクセスマネージャーまでお問い合わせください。

APM ホスト、インデックス化されたスパン、追加の取り込まれたスパン (プロファイラーなし)

ホストを 5 つ使用し、合計 900 GB の Ingested Span で 3,000 万件の Indexed Span を送信(プロファイラーなし)。

対象ユニット数量料金計算式小計
APM ホスト531 ドル / ホスト5 × 31 ドル155 ドル
Indexed Span3,000 万件5 つの APM ホストに 500 万件の Indexed Span が含まれるため、残りの 2,500 万件に対し 1.70 ドル / 100 万件25 × 1.70 ドル42.50 ドル
Ingested Span900 GB5 つの APM ホストに 750 GB の Ingested Span が含まれるため、残りの 150 GB に対し 0.10 ドル / 1 GB150 * 0.10 ドル15 ドル
合計155 ドル + 42.50 ドル + 15 ドル月額 212.50 ドル

ホストにつきプロファイリングされたコンテナ 6 つを持つ APM と Profiler

ホストごとに別々のコンテナで 6 つのアプリが実行される、5 つのホストの APM & Continuous Profiler。

対象ユニット数量料金計算式小計
APM & Continuous Profiler5$40/ホスト5×$40$200
プロファイルされたコンテナ6 / ホストホストあたりの追加コンテナあたり 2 ドル。この場合、各ホストに 6 - 4 = 2 の追加コンテナがあります2 * 2 ドル * 5 ホスト20 ドル
合計$200 + $20$220/月

APM Hosts、Fargate、Indexed Span(プロファイラーなし)

5 つのホストを使用し、2,000 万件の Indexed Span を送信。1 か月に平均 20 の Fargate タスクに APM をデプロイ。

対象ユニット数量料金計算式小計
APM ホスト531 ドル / ホスト5 × 31 ドル155 ドル
Fargate タスク202 ドル / タスク20 × 2 ドル40 ドル
Indexed Span2,000 万件5 つの APM ホストに 500 万件の Indexed Span が含まれます。20のFargateタスクに130万含まれています。残りの 1,370万件のIndexed Spanに対し1.70 ドル / 100 万件13.7 × 1.70 ドル23.29 ドル
合計155 ドル + 40 ドル + 23.29 ドル月額 218.29 ドル

APM & Continuous Profiler、サービス、コンテナ、Indexed Span

コンテナ 1 で稼働するサービス 1、コンテナ 2 で稼働するサービス 2 のAPM & Continuous Profiler。どちらも 1 つのホストで動作し、App Analytics で 2,000 万件の Indexed Span を送信。

対象ユニット数量料金計算式小計
APM & Continuous Profiler1$40/ホスト1×$4040 ドル
プロファイルされたコンテナ2プロファイルされたコンテナが APM ホストあたり 4 つの割り当ての範囲内のため、$0。
Indexed Span2,000 万件1 つの APM ホストに 100 万件の Indexed Span が含まれるため、残りの 1,900 万件に対し 1.70 ドル / 100 万件19 × 1.70 ドル32.30 ドル
合計$40 + $32.30$72.30/月

動的スケーリングの APM ホスト、コンテナ、Fargate、Indexed Span なし(プロファイラーなし)

アプリ 1 は 4~8 のホストインスタンスにデプロイされた 20~40 個のコンテナ上で稼働し、アプリ 2 は 10~30 の Fargate タスク上で稼働。使用量が 99 パーセンタイルまでの EC2 インスタンスの数は 7、Fargate タスクの月ごとの平均数は 28 と仮定する。

対象ユニット数量料金計算式小計
APM ホスト731 ドル / ホスト7 × 31 ドル217 ドル
Fargate タスク282 ドル / タスク28 × 2 ドル56 ドル
合計217ドル + 56ドル月額 273 ドル

EC2 インスタンスに Agent がデプロイされている場合、コンテナの数は料金に影響しません。

Kubernetes ノードと Indexed Span を備えた APM & Continuous Profiler

Kubernetes の 20 件のワーカーノード上で稼働し、2,000 万件の Indexed Span を送信する Datadog Agent を備えたアプリの APM & Continuous Profiler。このワーカーノードのうち10件は、ポッドごとに 1 つのコンテナを持つポッドが 8 個、残りの 10 件は、ポッドごとに 1 つのコンテナを持つポッドが 2 個あります。

対象ユニット数量料金計算式小計
APM & Continuous Profiler (ノード)20$40/ホスト20×$40$800
プロファイルされたコンテナ合計 100追加コンテナあたり 2 ドル。この場合、20 のホストで最大 80 のコンテナが許可されますが、2 つのホストで合計 20 のコンテナがあります。100-80 = 20 の追加コンテナ$2×20 ホスト40 ドル
Indexed Span2,000 万件20 の APM ホスト (ノード) に 2,000 万件の Indexed Span が含まれるため、追加はなし0 × 1.70 ドル0
合計$800 + $40$840/月

Kubernetes の場合、APM & Continuous Profiler はポッドではなくノードごとに課金されます。

Lambda 関数と Indexed Span

1,000万個のIndexed Spansを送信しながら、1 か月に 1,000 万回呼び出される AWS-Lambda ベースのサーバレスアプリケーション。

対象ユニット数量料金計算式小計
Lambda 関数呼び出し1,000 万$5/月10×$5$50
Indexed Span1,000 万100 万回の Lambda 呼び出しごとに 150,000 個の Indexed Span が含まれています。追加の Indexed Span 100万個あたり1.70ドル8.5×$1.70$14.45
合計$50 + $14.45$64.45/月

よくあるご質問

1. APM の請求対象となるホストとは?

ホストとは、1 つの物理的または仮想のオペレーティングシステムインスタンスです。Datadog では、お客様が Datadog インフラストラクチャーサービスで同時に監視しているホスト数を 1 時間に一度記録します。APM の請求には、APM がインストールされ、トレースを送信しているホストの数が 1 時間ごとに計算されます。使用量が 99 パーセンタイルまでの APM ホストの数を基に、月末に請求いたします。

2. コンテナごとに 1 つの Agent をデプロイする場合、料金はどのように計算されますか

コンテナをデプロイする場合は、基底のホストにつき 1 つの Agent を稼働させるよう設定することをお勧めします。1 つのコンテナごとに 1 つの Agent を稼働させると、各コンテナが 1 つのホストとして扱われるため、APM ホストあたりの料金にコンテナの数をかけた金額が請求されます。

3. 請求対象となる APM Fargate タスクとは?

Fargate タスクとは、AWS Fargate でサーバーレスコンピューターエンジンとして実行するようスケジュールされた一連のコンテナのことです。現在 Datadog で監視しているタスクの数が 5 分間隔で記録されます。APM の請求については、アカウント内でその月に Datadog へトレースを送信した Fargate タスクの 1 時間当たりの平均数に基づき算出されます。

4. 使用量が急激に増加した場合、料金はどうなりますか

APM の料金は、トレースを送信しているアクティブな (上位 99 パーセンタイルまでの) Agent の数を 1 時間ごとに測定し、それを基準として毎月計算します(月末に請求)。上位 1 %の使用量を無視することで、予期しない使用量の急激な増加を課金の対象から除外しています。

5. Kubernetes の pause コンテナに対して課金されますか

Kubernetes は、ポッドの IP アドレスを取得し、そのポッドに加わる他のコンテナに使用されるネットワークネームスペースを設定するために pause コンテナを作成します。すべての pause コンテナはクオータから除外されるため、pause コンテナに対する課金はありません (Agent 5.8 以降が必要)。Kubernetes では、APM がポッドごとではなくノードごとに課金されます。

6. 利用するサービスの数とホスト数は、請求にどのように影響しますか

APM では、サービスではなく、Agent をデプロイしてトレースを送信するホストの数に基づいて請求が発生します。Tracing without Limits では、Indexed Span と Ingested Span の件数に基づき請求が発生します。各サービスで送信する Indexed Span と Ingested Span を推計するには、使用量メトリクスのドキュメントをご利用ください。

7. 既存の App Analytics フィルターはどうなりますか

2020 年 10 月 20 日現在、既存のすべての App Analytics フィルターは、自動的に Retention Filters に移行されています。フィルターは、未変更のままにするか、必要に応じて修正することができます。移行されたフィルターには、保持フィルターページで App Analytics のレガシーフィルターであることを示す i が付けられます。

8. Ingested Span または Indexed Span のボリュームを見積もるにはどうすればよいですか?

Datadogは、Ingested Span と Indexed Span のボリュームを監視するためのメトリクス datadog.estimated_usage.apm.ingested_bytes および datadog.estimated_usage.apm.ingested_spans を提供します。詳細については、使用量メトリクスのドキュメントをご覧ください。

9. Continuous Profiler はスタンドアロン製品として利用できますか?

はい、できます。APM なしで Continuous Profiling を購入したい場合は、営業担当者またはカスタマーサクセスマネージャーまでお問い合わせください。

その他の参考資料

お役に立つドキュメント、リンクや記事: