Supported OS Linux

概要

このチェックは Container Runtime Interface を監視します

セットアップ

インストール

CRI は Datadog Agent の中核となるチェックで、datadog.yamlcri.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 ディレクトリをマウントする必要があります。

構成

  1. CRI-O のパフォーマンスデータの収集を開始するには、Agent の構成ディレクトリのルートにある conf.d/ フォルダーの cri.d/conf.yaml ファイルを編集します。使用可能なすべての構成オプションの詳細については、サンプル cri.d/conf.yaml を参照してください。

  2. Agent を再起動します

検証

Agent の status サブコマンドを実行し、Checks セクションで cri を探します。

収集データ

メトリクス

cri.cpu.usage
(gauge)
Cumulative CPU usage (sum across all cores) since object creation
Shown as nanocore
cri.disk.inodes
(gauge)
Represents the inodes used by the images
Shown as inode
cri.disk.used
(gauge)
Represents the bytes used for images on the filesystem
Shown as byte
cri.mem.rss
(gauge)
The amount of working set memory in bytes
Shown as byte
cri.uptime
(gauge)
Time since the container was started
Shown as second

サービスチェック

CRI には、サービスのチェック機能は含まれません。

イベント

CRI には、イベントは含まれません。

トラブルシューティング

ご不明な点は、Datadog のサポートチームまでお問い合わせください。