Supported OS

Información general

Este check monitoriza la interfaz de tiempo de ejecución de un contenedor

Configuración

Instalación

El CRI es un check central del Datadog Agent que debe configurarse en datadog.yaml con cri.d/conf.yaml.

En datadog.yaml, configura tu cri_socket_path para que el Agent realice consultas a tu CRI actual (también puedes configurar tiempos de espera predeterminados). En cri.d/conf.yaml, configura los parámetros de la instancia del check como collect_disk, si tu CRI (como containerd) informa de métricas del uso del disco.

Si utilizas el Agent en un contenedor, configura la variable de entorno DD_CRI_SOCKET_PATH para habilitar automáticamente el check CRI con la configuración predeterminada.

Instalación en contenedores

Si utilizas el Agent en un contenedor, al configurar la variable de entorno DD_CRI_SOCKET_PATH en el socket CRI se habilita automáticamente la integración CRI con la configuración predeterminada.

Por ejemplo, para instalar la integración en Kubernetes, edita tu DaemonSet para instalar el socket CRI del nodo host en el contenedor del Agent y configura la variable de entorno DD_CRI_SOCKET_PATH en la ruta de instalación del DaemonSet:

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

Nota: El directorio /var/run debe instalarse desde el host para ejecutar la integración sin problemas.

Configuración

  1. Edita el archivo cri.d/conf.yaml, que se encuentra en la carpeta conf.d/ en la raíz del directorio de configuración de tu Agent, para empezar a recopilar los datos de rendimiento de tu CRI. Para conocer todas las opciones de configuración disponibles, consulta el cri.d/conf.yaml de ejemplo.

  2. Reinicia el Agent.

Validación

Ejecuta el subcomando de estado del Agent y busca cri en la sección Checks.

Datos recopilados

Métricas

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

Checks de servicio

El CRI no incluye checks de servicio.

Eventos

El CRI no incluye eventos.

Solucionar problemas

¿Necesitas ayuda? Ponte en contacto con el servicio de asistencia de Datadog.

PREVIEWING: safchain/fix-custom-agent