コンテンツにスキップ

メトリクス

はじめに

本サイトにつきまして、【IT技術の知見】はじめに - 俺の技術ノート をご認識のほど宜しくお願いいたします。


01. Process エージェント (サーバーの場合)

Process エージェントとは

デーモンである datadog エージェントに含まれている。

アプリケーションからメトリクスの元になるデータポイントを収集し、Datadog にフォワーディングする。

datadog-agent_on-server


セットアップ

▼ /etc/datadog-agent/datadog.yaml ファイル


02. Process エージェント (Amazon ECS Fargate の場合)

Process エージェントとは

サーバーの場合と同様にして、アプリケーションからメトリクスを受信し、Datadog にフォワーディングする。


02-02. Cluster/Node エージェント (Kubernetes の場合)

Cluster/Node エージェントとは

▼ Kubernetes の場合

Cluster やワーカーNode からメトリクスを受信し、コントロールプレーン Node の kube-apiserver にフォワーディングする。

datadog-agent_on_kubernetes

▼ Kubernetes + Istio の場合

Node エージェントが、istio-proxy コンテナや Istiod が公開するエンドポイントからメトリクスを収集し、Datadog にフォワーディングする。

datadog-agent_on_kubernetes_istio


03. メトリクス送信

セットアップ

いくつかの方法で、収集したメトリクスを送信できる。


インテグレーションのセットアップ

Datadog でインテグレーションを有効化すると同時に、アプリケーションにエージェントをインストールする。


メトリクスの削除

Datadog に送信されなくなったメトリクスは、時間経過とともに Datadog から削除される。


04. 他テレメトリーとの相関付け