CRI

Supported OS Linux

개요

이 점검은 컨테이너 Container Runtime Interface를 모니터링합니다.

설정

설치

CRI는 코어는 Datadog 에이전트 점검입니다. datadog.yaml에서 cri.d/conf.yaml로 구성합니다.

datadog.yaml에서 에이전트 cri_socket_path를 구성해 기존 CRI를 쿼리하도록 합니다(또 기본 시간 제한을 구성할 수 있음). CRI(예: containerd)에서 디스크 사용량 메트릭을 보고한다면 collect_disk와 같은 점검 인스턴스 설정을 cri.d/conf.yaml에서 구성하세요.

참고: 컨테이너에서 에이전트를 사용하는 경우 환경 변수 DD_CRI_SOCKET_PATH를 설정하면 기본 구성으로 CRI 점검을 자동으로 사용할 수 있습니다.

컨테이너에서 설치

컨테이너에서 에이전트를 사용하는 경우 CRI 소켓에 DD_CRI_SOCKET_PATH 환경 변수를 설정하면 CRI 통합이 기본 구성으로 자동 활성화됩니다.

예를 들어 쿠버네티스에 통합을 설치하려면 daemonset을 편집해 호스트 노드에서 CRI 소켓을 에이전트 컨테이너로 연결하고 환경 변수를 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_SOCKET_PATH
              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. 에이전트 구성 디렉터리의 루트 수준에 있는 conf.d/ 폴더에서 cri.d/conf.yaml 파일을 편집해 crio 성능 데이터 수집을 시작하세요. 사용할 수 있는 구성 옵션을 모두 보려면 sample cri.d/conf.yaml을 참고하세요.

  2. 에이전트를 재시작하세요.

검증

에이전트 상태 하위 명령을 실행하고 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 지원팀에 문의하세요.