- 重要な情報
- はじめに
- 用語集
- エージェント
- インテグレーション
- OpenTelemetry
- 開発者
- API
- CoScreen
- アプリ内
- インフラストラクチャー
- アプリケーションパフォーマンス
- 継続的インテグレーション
- ログ管理
- セキュリティ
- UX モニタリング
- 管理
Supported OS
このチェックは Container Runtime Interface を監視します
CRI は Datadog Agent の中核となるチェックで、datadog.yaml
に cri.d/conf.yaml
と共に構成する必要があります。
datadog.yaml
で、Agent が現在の CRI への問い合わせに使用する cri_socket_path
を構成します (デフォルトのタイムアウトも構成できます)。CRI (containerd
など) がディスク使用状況メトリクスを報告する場合は、cri.d/conf.yaml
で、collect_disk
などのチェックインスタンス設定を構成します。
注: コンテナで Agent を使用している場合は、DD_CRI_SOCKET_PATH
環境変数を設定すると、デフォルト構成の CRI
チェックが自動的に有効になります。
コンテナで Agent を使用している場合は、DD_CRI_SOCKET_PATH
環境変数を CRI ソケットに設定すると、デフォルト構成の CRI
インテグレーションが自動的に有効になります。
たとえば、Kubernetes でインテグレーションをインストールするには、daemonset を編集して、CRI ソケットをホストノードから Agent コンテナにマウントし、DD_CRI_SOCKET_PATH
環境変数を DaemonSet の mountPath に設定します。
apiVersion: extensions/v1beta1
kind: DaemonSet
metadata:
name: datadog-agent
spec:
template:
spec:
containers:
- name: datadog-agent
# ...
env:
- name: DD_CRI_ソケットパス
value: /var/run/crio/crio.sock
volumeMounts:
- name: crisocket
mountPath: /var/run/crio/crio.sock
- mountPath: /host/var/run
name: var-run
readOnly: true
volumes:
- hostPath:
path: /var/run/crio/crio.sock
name: crisocket
- hostPath:
path: /var/run
name: var-run
注: 問題なくインテグレーションを実行するには、ホストから /var/run
ディレクトリをマウントする必要があります。
CRI-O のパフォーマンスデータの収集を開始するには、Agent の構成ディレクトリのルートにある conf.d/
フォルダーの cri.d/conf.yaml
ファイルを編集します。使用可能なすべての構成オプションの詳細については、サンプル cri.d/conf.yaml を参照してください。
Agent の status サブコマンドを実行し、Checks セクションで cri
を探します。
cri.mem.rss (gauge) | The amount of working set memory in bytes Shown as byte |
cri.cpu.usage (rate) | Cumulative CPU usage (sum across all cores) since object creation Shown as nanocore |
cri.disk.used (gauge) | Represents the bytes used for images on the filesystem Shown as byte |
cri.disk.inodes (gauge) | Represents the inodes used by the images Shown as inode |
cri.uptime (gauge) | Time since the container was started Shown as second |
CRI には、サービスのチェック機能は含まれません。
CRI には、イベントは含まれません。
ご不明な点は、Datadog のサポートチームまでお問合せください。