Skip to main content
Data Infrastructure Insights
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Recopilador de datos de Docker

Colaboradores

Data Infrastructure Insights usa este recopilador de datos para recopilar métricas de Docker.

Instalación

  1. En Observabilidad > Colectores, haz clic en +Recopilador de datos. Elija Docker.

    Si no ha configurado un agente para la recopilación, se le solicitará que lo haga "instale un agente" en su entorno.

    Si ya ha configurado un agente, seleccione el sistema operativo o la plataforma adecuados y haga clic en continuar.

  2. Siga las instrucciones de la pantalla de configuración de Docker para configurar el recopilador de datos. Las instrucciones varían en función del tipo de sistema operativo o plataforma que utilice para recopilar datos.

Configuración de Docker

Configuración

El complemento de entrada de Telegraf para Docker recopila métricas a través de un socket UNIX o un extremo TCP especificado.

Compatibilidad

La configuración se desarrolló en comparación con Docker, versión 1.12.6.

Configuración

Acceso a Docker a través de un socket de UNIX

Si el agente de Telegraf se está ejecutando en baremetal, agregue el usuario de Unix telegraf al grupo Unix docker ejecutando lo siguiente:

 sudo usermod -aG docker telegraf
Si el agente de Telegraf se ejecuta en un pod de Kubernetes, exponga el socket Unix Docker asignando el socket al pod como un volumen y, a continuación, monte dicho volumen a /var/run/docker.sock. Por ejemplo, agregue lo siguiente a PodSpec:
volumes:
...
- name: docker-sock
hostPath:
path: /var/run/docker.sock
type: File

A continuación, añada lo siguiente al contenedor:

volumeMounts:
...
- name: docker-sock
mountPath: /var/run/docker.sock

Tenga en cuenta que el instalador de Data Infrastructure Insights proporcionado para la plataforma Kubernetes se encarga de esta asignación de forma automática.

Acceda a Docker a través de un extremo de TCP

De forma predeterminada, Docker utiliza el puerto 2375 para el acceso no cifrado y el puerto 2376 para el acceso cifrado.

Objetos y contadores

Se recopilan los objetos siguientes y sus contadores:

Objeto: Identificadores: Atributos: Puntos de datos:

Motor Docker

Namespace Docker Engine

Nombre de nodo IP nodo UUID nodo OS Kubernetes Cluster Unidad de versión de Docker

Contenedores de memoria Contenedores en pausa Contenedores en ejecución Contenedores CPUs detenidas Ir rutinas Ir Imágenes Listener Eventos usados Descriptores de archivos datos disponibles datos totales datos usados metadatos disponibles total de metadatos usados Tamaño de bloque usado de Pool

Contenedor Docker

Nombre de contenedor de espacio de nombres Docker Engine

Contenedor Kubernetes Hash puertos de contenedor Kubernetes Container Restart Count Kubernetes Container Termination Message Path Kubernetes Container Termination Message Policy Kubernetes Pod Termination Message Container Termination período Grace Container Status Container Version Nombre de nodo Nombre de contenedor Kubernetes Container Log Nombre de contenedor Kubernetes Nombre de contenedor Docker Nombre de Kubernetes Pod Nombre de espacio de nombres Kubernetes Pod Pod UID Kubernetes Sandbox ID nodo IP UUID nodo Versión Docker Configuración de Kubernetes IO visto Kubernetes IO Config Source OpenShift IO SCC Kubernetes Descripción Kubernetes Display Name OpenShift Etiquetas Kompose Service Pod Template Hash Controller revisión plantilla Hash Pod Generation License Schema creación Fecha Esquema de licencia Nombre de esquema de licencia URL Esquema de URL de SCHEMA Esquema de proveedor Versión de esquema Versión de esquema Maintainer Customer Pod Kubernetes Statilusionados Nombre de Pod arrendatario Arquitectura de consola web autoritativa URL de origen Fecha de creación de host RH alcance de distribución de componentes instalar Resumen de ejecución Desinstalar VCS Ref Tipo de VCS Id. De contenedor de estado de proveedor Versión de mantenimiento

Memoria Active Anonymous Memory caché de archivos activos memoria de límite jerárquico memoria inactiva memoria de archivos inactivos límite de memoria de archivos asignados memoria de uso máximo memoria de página fallo memoria de página memoria de fallo principal memoria paginada en memoria salida residente memoria Tamaño de conjunto residente Tamaño de memoria Resident Tamaño enorme memoria total activa Memoria anónima memoria total Active File Memory memoria total Anonymous Inactive memoria total Inactive File memoria total asignada total Page memoria total Página falla memoria Principal error memoria total paginado en memoria total paginado agotado memoria total Resident Set Size memoria total Resident Set Size enorme memoria total Memoria de Unevictable uso de memoria de Unevictable uso de memoria porcentaje de uso de código de salida OOM asesinado PID iniciado en fallo de Streak

Docker Container Block IO

Nombre de contenedor de espacio de nombres dispositivo Docker Engine

Contenedor Kubernetes Hash puertos de contenedor Kubernetes Container Restart Count Kubernetes Container Termination Message Path Kubernetes Container Termination Message Policy Kubernetes Pod Termination Message Container Termination período Grace Container Status Container Version Nombre de nodo Nombre de contenedor Kubernetes Container Log Nombre de contenedor Kubernetes Nombre de contenedor Docker Nombre de Kubernetes Pod Nombre de espacio de nombres Kubernetes Pod Pod UID Kubernetes Sandbox ID nodo IP UUID de nodo Versión Docker Configuración de Kubernetes vista Código de configuración de Kubernetes OpenShift SCC Kubernetes Descripción de Kubernetes Nombre de visualización OpenShift Etiquetas Esquema Versión de esquema plantilla Pod Revisión de controlador de hash generación de plantilla de Pod de esquema de servicio creación de esquema de fecha de creación de esquema de licencia Nombre de esquema de esquema de cliente de proveedor Pod Kubernetes StatefugSet Pod Name Intenant WebConsole Fecha de creación Arquitectura de proveedor Dirección URL de origen autoritativa RH Build Host RH Component Distribution Scope Install Maintainer Release Run Summary Uninstall VCS Ref VCS Type Version Schema URL Schema de dirección URL VCS ID de contenedor de versión del esquema

Bytes de servicio IO asíncrono recursivo bytes de servicio IO de lectura recursiva bytes de servicio IO de sincronización recursiva bytes de servicio IO total de servicio E/S bytes de servicio E/S de escritura recursiva E/S de escritura recursiva E/S asincrónica Serviced Recursive Read IO Serviced Recursive Sync IO Serviced Recursive total IO total IO Serviced Recursive Write

Red de contenedores Docker

Namespace Container Name Network Docker Engine

Contenedor Image Container Status Container Status Container Version Nombre de nodo IP nodo UUID de nodo SO K8s Cluster Docker Version Container ID

RX bytes borrados RX errores RX paquetes RX bytes TX bytes TX errores TX paquetes TX

CPU de contenedor Docker

Namespace Container Name CPU Docker Engine

Kubernetes Container Hash Kubernetes Container Ports Kubernetes Container Restart Count Kubernetes Container Termination Message Path Kubernetes Container Termination Message Policy Kubernetes Pod Termination Message período Grace Kubernetes Config visto Kubernetes Config OpenShift SCC Container Image Container Status Container Version Nombre de nodo Nombre de contenedor Kubernetes Container Log Nombre de contenedor Kubernetes Docker Escriba Kubernetes Pod Name Kubernetes Pod Namespace Kubernetes Pod UID Kubernetes Sandbox ID nodo IP UUID nodo SO nodo Kubernetes Cluster Docker Versión Kubernetes Descripción Kubernetes Mostrar nombre OpenShift Etiquetas Esquema Versión plantilla Pod Revisión controladora Hash plantilla generación Hash Pod Nombre de esquema de servicio creación de esquema de fecha de creación de esquema de licencia Nombre de esquema de licencia Esquema Proveedor de cliente ilusionados Kubernetes StatSet Pod Nombre de Pod arrendatario WebConsole Fecha de creación Licencia Arquitectura de proveedor Dirección de origen autoritativa RH construir Host RH ámbito de distribución de componentes instalar Maintainer Versión de mantenimiento Resumen Desinstalar VCS Ref Tipo de VCS Versión de esquema URL Esquema de VCS ID de contenedor de versión de esquema de VCS

Los períodos de aceleración aceleran los períodos de regulación acelerando el uso de tiempo en modo Kernel en uso de modo Usuario Porcentaje de uso de sistema total

Resolución de problemas

Problema: Pruebe lo siguiente:

No veo mis métricas de Docker en Data Infrastructure Insights después de seguir las instrucciones en la página de configuración.

Compruebe si el agente de Telegraf registra el siguiente error: E! Error en el plugin [inputs.docker]: Se le ha denegado el permiso al intentar conectarse a la toma del demonio Docker. Si lo hace, siga los pasos necesarios para proporcionar al agente Telegraf acceso al socket Unix Docker según se ha especificado anteriormente.

Puede encontrar información adicional en la "Soporte técnico" página.