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 には、サービスのチェック機能は含まれません。

イベント

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

トラブルシューティング

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

PREVIEWING: may/embedded-workflows