APMツールおすすめ7選:計装・調査と料金の違いで選ぶ

Datadog、New Relic、Dynatrace、Mackerel、Grafana Cloud、Elastic、Guance を、計装、サンプリング、ログ連携、課金単位と運用の分担から比較します。

技術解説 ベストプラクティス
アプリケーションのリクエストを収集・選別し、トレース、ログ、ユーザー体験につなぐ概念図

APM ツールのおすすめを探すと、サービスマップ、分散トレース、エラー分析は多くの製品に並んでいます。選定で差が出るのは、その先です。遅いリクエストからログや実行環境に進めるか。必要な Span は保存されているか。その調査経路を、誰が維持するか。

既存のトレーシングで問題を追えているなら、まずその投資を残します。繰り返し失われるコンテキストや、担当者が抱えるバックエンド運用がある場合に、変更の価値が出てきます。ここでは Datadog、New Relic、Dynatrace、Mackerel、Grafana Cloud、Elastic Observability、Guance の7製品を、その観点から比較します。用語から確認したい場合は、先に APMとはを参照してください。

Guance 編集部 · 2026 年 10 月 28 日。公式資料に基づく比較で、発行元の Guance も候補に含みます。同一負荷の性能試験や顧客費用の実測は行っていません。記載価格は公開された課金単位の例であり、市場平均や同条件の総額ではありません。

7製品の違いを、調査と運用の分担から見る

導入済みの仕組みがあるなら、対応製品を増やす前に、どの作業を減らしたいかを決めます。ホスト監視を残してトレースを追加する場合と、ログやユーザー操作まで一緒に調べたい場合では、必要な範囲が変わります。

製品 調査・導入での特徴 料金で分けて見る項目
Datadog ベンダー SDK、OTel、Collector など接続経路ごとに対応機能が異なる ホスト型 APM、取り込み GB、インデックス化 Span、関連製品
New Relic ネイティブ OTLP 取り込みでアプリケーションの計装を活用できる データ+ユーザー、対象契約の Full Consumption、追加計算
Dynatrace OneAgent の Full-Stack と、独立した OTel データの経路を区別する Full-Stack のメモリ GiB-hour、追加テレメトリーと関連機能
Mackerel 既存のサーバー監視に OpenTelemetry の APM を組み合わせられる ホスト、メトリック、投稿 Span、無料枠と最低利用料金
Grafana Cloud 既存の Grafana と対応するテレメトリーを活用。Application Observability と単体のトレース利用を区別する Application Observability の host-hours と該当するデータ料金
Elastic Observability ログと APM を扱う。OTel の推奨取り込み経路は導入形態によって異なる Serverless の使用量、Hosted のリソース、自主管理の費用
Guance DataKit の対応プロトコルを使い、トレースから関連データへ調査を続ける 選択したプランの書き込み、処理、保存と追加計算

これは順位表ではありません。すでに使っているクラウド連携、サービス名、アラートを保てるかで、導入の仕事量は変わります。日本語の画面や資料があることと、障害時に日本語で対応を受けられることも別です。問い合わせ言語、時間帯、契約と請求通貨は、必要な条件として各社と確認します。

欠けた Span は、まず計装と伝播から追う

分散トレースは、計装された処理を Span として記録し、伝播されたコンテキストで結びます。呼び出し元がコンテキストを注入し、ゲートウェイが保持し、受信側が取り出して初めて、一続きの経路になります。キューや別スレッドに移る処理にも、対応した計装や明示的な伝播が必要です。

W3C Trace Context の traceparent は trace ID と親 Span の情報を運びます。両方に同じ service.name を付けるだけでは、この関係は作れません。OpenTelemetry のコンテキスト伝播

自動計装は対応するライブラリやランタイムの作業を減らしますが、業務上の独自処理には Span や属性を補う余地があります。eBPF のカバー範囲も、カーネル、プロトコル、実装によって変わります。通信が見えることだけで、決済を3回再試行した理由までは分かりません。コードのプロファイリングも別のデータであり、言語と接続経路の対応を確認します。

バックエンドを変える前にこの欠落を直すと、製品に求める範囲がはっきりします。同じ不完全なデータを送っても、失われた処理は戻りません。

アプリケーションの処理やエラーを調べる APM と、通信やネットワーク性能を扱う NPM は補完関係です。NPM の対象範囲は製品ごとに異なり、遅延をアプリケーション側とネットワーク側に切り分ける際に役立ちます。

サンプリングを変えると、調査できる母集団も変わる

head sampling はリクエストの早い段階で選別するため、後で起きるエラーを見て判断できません。tail sampling は受信した Span のエラー、時間、属性などを使えますが、データの受信と状態保持が必要です。OpenTelemetry Collector の tail sampling processor では、同じ Trace の Span を同じサンプリング用 Collector インスタンスへ送る必要があります。単純な負荷分散で別々のレプリカに送ると、判断材料が分かれてしまいます。サンプリング · tail sampling processor

たとえば、毎秒100リクエストが一定に発生し、各リクエストが必ず20 Span を作り、Trace 単位で一貫した10%の確率サンプリングを行うとします。再試行、欠落、遅延到着を除いた計算は次の通りです。

サンプリング前:100 × 20 × 86,400 = 172,800,000 Span/日
サンプリング後の期待値:172,800,000 × 10% = 17,280,000 Span/日

これは定常負荷を仮定した計算例で、実測や請求額ではありません。Span の属性やイベントでバイト数は変わり、ピーク時の容量も別途必要です。先にアプリケーションで90%を破棄すれば、後段の tail sampler が選べるのは到着した残りだけです。失敗した全リクエストの保存を保証することはできません。遠隔地の sampler に全部送ってから選別しても、その前の通信と受信は発生しています。

エラー率を比べるときは、指標の生成位置も揃えます。サンプリング前の SDK・Agent で作った指標と、採用後の Span から作った指標では母集団が異なり得ます。Datadog も OTel の接続方式によって Trace Metrics の前提を示しています。ある Agent 構成の全トラフィック集計を、すべての OTLP 構成に当てはめることはできません。

OTel を使っても、取り込みの先は製品ごとに違う

OTel は計装と転送の可搬性を高めます。認証、属性の対応、サンプリング、保存済みクエリ、アラート、プロファイリングの機能まで一括で移す仕組みではありません。

Guance の DataKit は OTel に加えて DDTrace、SkyWalking、Jaeger、Zipkin の接続経路を提供します。対応プロトコルとバージョンが合えば、既存の計装を残してバックエンドを変えられます。元のクエリ、サンプリング規則、アラートはそれぞれ移す必要があります。

具体的には、DataKit の gRPC は既定で 127.0.0.1:4317、HTTP/Protobuf のトレースは :9529/otel/v1/traces を使います。Java Agent 2.x は HTTP/Protobuf が既定なので、gRPC 用のアドレスをそのまま渡しても同じ動作にはなりません。実際のリスナーと exporter のプロトコル、アドレスを合わせます。DataKit OTel 設定

Elastic でも配置が関係します。現在の推奨 OTel アーキテクチャでは、Cloud Hosted・Serverless の Managed OTLP と、自主管理の Elastic Agent Gateway を区別します。単に Elasticsearch に Span を書けることから、必要な APM 集約やサービス画面まで揃うとは判断できません。Datadog、New Relic、Dynatrace も、使用する SDK と受信経路に沿って必要機能を比較します。

ログやユーザー操作へ進むために残す情報

Guance のトレース詳細は trace_id でログを関連付け、service、env、version などでログインデックスの対応を選びます。ホスト、コンテナ、Pod の情報には、対応する識別子と収集済みデータが必要です。設定後の調査経路をサービス側が提供することで、チームは別の関連分析バックエンドを先に構築せずに済みます。トレース詳細

ログを30日、Trace を7日保存する例なら、8日目にログの trace ID が残っていても元の Trace は既にないかもしれません。これは製品の既定値ではなく、保存期間の差を示す例です。一緒に調べる記録の時間範囲と権限も合わせます。

ブラウザーでは Web SDK の allowedTracingUrls と traceType を使い、対象リクエストに適切な Trace Header を加えます。API 側でそのコンテキストを引き継ぎ、クロスオリジン時は対応するヘッダーを許可する CORS 設定も必要です。RUM Session とバックエンド Trace のサンプリングは別々に記録の有無を変えます。allowTraceHeaderWithoutSession でヘッダーを送れても、採用されなかった Session の RUM 記録は作られません。Web SDK 設定

サービス名、伝播、業務属性はアプリケーション側の仕事として残ります。マネージドサービスが引き受けるのは、バックエンド運用と文書化された分析機能です。AI の説明も、保存されている根拠に戻って読めることが必要です。

公開単価を、同じ調査範囲の見積もりに直す

2026年10月28日に確認した Datadog の公開価格では、ホスト型の基本 APM は年契約で月額 $31/APM host です。Infrastructure は別 SKU で、APM に必須とは限りません。取り込み量、インデックス化 Span の保存期間と超過、プロファイリングや RUM の必要範囲を加えます。詳しい計算は日本向け Datadog 料金の記事に分けています。

Dynatrace Full-Stack の $0.01/メモリ GiB-hour は、同じ「1ホスト」でもメモリ量と稼働時間で変わる単位です。$58/8 GiB host・月は公式の表示換算であり、全製品の定額ではありません。最低計量やアプリケーション専用コンテナの条件、追加テレメトリーも該当するルールで見ます。

New Relic の Original Data は月100 GB の無料枠を超えた分が $0.40/GB。データ+ユーザーの方式ではユーザー種別・エディション、追加計算も関係し、対象契約にはユーザーライセンスを使わない Full Consumption があります。データ単価だけを全体料金と比べることはできません。

Mackerel は月5M Span まで無料、Standard で超過すると1M Span ごとに税込330円、1M 単位で切り上げです。Span の計量標準ホストの月額は税込2,180円です。ホスト、メトリック、Span 等の利用料を合算し、課金対象の利用がある月は合計が税込2,180円未満なら2,180円に引き上げます。最低利用料金は合計額の下限として扱います。Free では上限到達後に翌月まで Span を投稿できないため、無料枠は単価だけでなく調査の継続性にも関わります。

Grafana Cloud の Application Observability は host-hours と該当するテレメトリー料金を計量します。単体の Tempo 利用と同じ見積もりにはできません。Elastic は Serverless、Hosted、自主管理を分け、必要な保存と計算を含めます。Grafana の課金 · Elastic の導入形態別料金

Guance Enterprise は圧縮後の書き込みバイト、処理対象の元データ量、保存、タスク、選択した計算資源を区別します。日単位の計量でも通信量だけでは総額は決まりません。使用プランと同じ調査範囲で見積もり、顧客側の収集資源も加えます。Enterprise の計量

これらの USD と円の単価は、契約条件の異なる例です。固定為替で順位を作らず、実際の地域、通貨、税、契約期間、保存とサポートを揃えます。データの保管、遠隔アクセス、外部処理も実際の構成から考えます。ベンダーの国籍だけでは適合性は決まりません。

既存のホスト監視を活かして OTel の APM を加えるなら Mackerel、既存の Grafana 資産を活かすなら Grafana Cloud を、まず現在の作業の延長で見ます。 Datadog、New Relic、Dynatrace、Elastic は必要な接続方式と調査機能に沿って比較します。Guance は、ログ・トレース・リソースの関連分析とバックエンド運用をまとめて減らしたい場合の候補です。

既存の Jaeger や SkyWalking が役割を果たし、運用担当もいるなら維持できます。移行するときは、ddtrace の接続手順のような対応経路から計装資産を残し、クエリとアラートも一緒に移します。送信先を一つ変えるだけでは通常は切り替えであり、二重送信には対応する複製構成が必要です。残せる調査能力、止められる旧システム、継続運用の費用から、買う範囲を決めます。

最適なプランを相談する

お問い合わせ

コミュニティに参加

WeChatでスキャンして
コミュニティに参加

Guanceを試す

オンラインですぐに始めて、使った分だけお支払いください。

利用を開始

Guanceのプランを選択

コードリポジトリ