リソースは、特定のサービス(通常は個々のエンドポイントまたはクエリ)に対する特定のアクションです。リソースの詳細については、APM を開始するをご覧ください。リソースごとに、APM は以下をカバーするダッシュボードページを自動的に生成します。
- 主要なヘルスメトリクス
- このサービスに関連付けられているすべてのモニターのモニターステータス
- このサービスに関連付けられているすべてのリソースのメトリクスのリスト
すぐに使えるグラフ
Datadog provides out-of-the-box graphs for any given resource. Use the dropdown above each graph to change the displayed information.
リクエストとエラー
リクエストとエラーのグラフには、リクエスト (ヒット) とエラーの合計数が時系列で表示されます。ドロップダウンメニューを使用して、次の情報を確認することもできます。
- Requests by Version: サービスバージョンごとのリクエストの内訳。
- Requests per Second by Version: 各バージョンのリクエストのレート。
- Requests and Errors Per Second: 1 秒あたりのリクエスト (ヒット) とエラーのレート。
エラー
エラーのグラフには、エラーの合計数が時系列で表示されます。ドロップダウンメニューを使用して、次の情報を確認することもできます。
- Errors by Version: サービスバージョンごとのエラー数を並べて表示します。
- Errors per Second by Version: サービスバージョンごとのエラー率 (1 秒あたりのエラー数) を時系列で表示します。
- Errors per Second: サービスの 1 秒あたりの全体的なエラー率。
- % Error Rate by Version: サービスの各バージョンでエラーになったリクエストの割合。
- % Error Rate: サービスの全体的なエラー率をパーセンテージで表示します。
レイテンシー
レイテンシーのグラフには、レイテンシーのパーセンタイルが時系列で表示されます。ドロップダウンメニューを使用して、次の情報を確認することもできます。
- Latency by Version: サービスバージョンごとのレイテンシーの内訳。
- Historical Latency: 現在のレイテンシーの分布と前日および前週との比較。
- Latency Distribution: 選択した時間枠におけるレイテンシーの分布。
- Latency by Error: 経時的なリクエストのレイテンシーを、リクエストがエラーになったかどうかで分けて表示します。
- Apdex (アプリケーションパフォーマンスインデックス): 経時的な Apdex スコア。
リクエストごとの平均時間
複数のダウンストリームサービスを含むサービスの場合、4 つ目のグラフはリクエストごとに費やされた平均実行時間の内訳を示します。このグラフは、サンプリングされていないデータソースを使用する他のトップグラフとは異なり、サンプリングされたトレースデータを基に作成されます。
ドロップダウンメニューを使用して、次の情報を確認することもできます。
- Total Time Spent: 時間の経過とともに各ダウンストリームサービスで費やされた累積の時間。
- % of Time Spent: 各ダウンストリームサービスで費やされた時間の合計時間に対する割合。
Postgres や Redis などのサービスは、他のサービスを呼び出さない最終的なオペレーションであり、サブサービスのグラフはありません。Watchdog はリクエスト、レイテンシー、エラーのグラフ上で自動的な異常検知を実行します。異常が検知されると、グラフ上にオーバーレイが表示されます。Watchdog アイコンをクリックすると、サイドパネルに詳細が表示されます。
ダッシュボードへのエクスポート
グラフを既存のダッシュボードにエクスポートするには、各グラフの右上隅にある上向き矢印をクリックします。
レイテンシー分布
リソースステータス画面にも、リソースレイテンシー分布グラフが表示されます。
右上のセレクターを使用して特定のパーセンタイルを拡大するか、サイドバーにカーソルを合わせてパーセンタイルマーカーを表示します。
ナビゲーター付き依存関係マップ
You can also view a map of all of a resource’s upstream and downstream service dependencies. With the Dependency Map Navigator, you can see the flow of services, with spans that go through a specific resource (endpoint, database query, etc.) end-to-end, along with their request counts.
This map is based on a sample of ingested spans; the sample is drawn by a fixed sampling algorithm that considers the structure of traces. The sampling algorithm is not configurable and is not impacted by ingestion control.
依存関係マップは、サービスエントリースパンを含むリソースにのみ利用可能です。
ノードにカーソルを合わせると、リクエスト/秒、エラー率、平均レイテンシーなど、各サービスのメトリクスを表示します。ノードをクリックすると、コンテキストメニューが表示され、サービスページや関連するトレースなどを表示することができます。
ノードのハイライト色は、そのサービスのモニターステータスを示しています。サービスに複数のモニターが構成されている場合、最も厳しいモニターのステータスが表示されます。
負荷増幅
選択したリソースのアップストリームで受信したリクエストの 100% 以上を受信している場合、サービスには負荷増幅があります。コールパスがオレンジ色でハイライトされているサービスには負荷増幅があり、増幅倍率はパネル上のリストに表示されます。増幅は、リソースが受信したリクエスト (下のイメージで地図上にハイライト表示) と、ダウンストリームサービスが受信したリクエスト (地図上のダウンストリームサービスノード内に表示) に基づいて計算されます。リスト内のサービスをクリックすると、増幅に寄与しているスパンを確認することができます。
スパンサマリー
特定のリソースについて、Datadog は一致するすべてのトレースのスパン分析内訳を提供します。
表示されるメトリクスは、スパンごとに次を表します。
Avg Spans/trace
- スパンが少なくとも 1 回存在する、現在のリソースを含むトレースのスパンの平均発生回数。
% of Traces
- スパンが少なくとも 1 回存在する現在のリソースを含むトレースの割合。
Avg Duration
- スパンが少なくとも 1 回存在する、現在のリソースを含むトレースのスパンの平均期間。
Avg % Exec Time
- スパンが少なくとも 1 回存在する、現在のリソースを含むトレースについて、スパンがアクティブだった実行時間の平均比率。
注: スパンは、子スパンの完了を待機していないときにアクティブと見なされます。特定のトレースの特定の時間にアクティブなスパンは、すべてリーフスパン(つまり、子のないスパン)です。
スパンサマリーテーブルは、サービスエントリースパンを含むリソースにのみ利用可能です。
トレース
環境、サービス、オペレーション、およびリソース名で既にフィルタリングされているトレース検索モーダルで、このリソースに関連付けられているトレースのリストを参照してください。
その他の参考資料