Nuestro agente de infraestructura monitorea automáticamente su contenedor. Con monitoreo de contenedores usted podrá:
- Agrupa contenedor por etiqueta, atributo y otros metadatos.
- Busque contenedores relevantes para su escenario de monitoreo.
- Enlace a entidad relacionada que pueda verse afectada por problemas con el contenedor.
- Establecer condición de alerta relacionada con el contenedor.
Requisitos
Detalles de requisitos para el monitoreo automático de contenedores para el agente de infraestructura de New Relic:
- Una cuenta New Relic . ¿No tienes uno? ¡Registrate gratis!. No se requiere tarjeta de crédito.
- agente de infraestructura 1.8.32 o superior ejecutándose en Linux
- Si usa CentOS, debe tener la versión CentOS 6.0 o superior
- docker con motor de la versión 1.12 u otros tiempos de ejecución de contenedor basados en
containerd
.
Importante
Se incluye soporte para sistema operativo usando Control Group v2 desde agente de infraestructura v.1.26.0 y Docker v1.7.0.
Habilitar monitoreo de contenedores
Si cumple con los requisitos e instaló el agente de infraestructura correcto, no hay pasos adicionales para habilitar el monitoreo de contenedores. Si se está ejecutando un contenedor, los datos se informarán automáticamente.
También puede emplear una imagen de contenedor que contenga el agente de infraestructura. Para obtener más información, consulte contenedor para monitoreo de infraestructura.
¿Te ha ayudado este documento con la instalación?
Ver los datos de su contenedor
Para ver los datos de su contenedor en la New Relic UI, utilice cualquiera de estas opciones:
Vaya a one.newrelic.com > All capabilities > Infrastructure > Hosts > Containers.
O
Vaya a one.newrelic.com > All capabilities > Infrastructure > Third-party services y seleccione enlaces relacionados con docker .
Para más información, consulte consulta tus datos.
atributo de contenedor
El atributo contenedor (métrica y metadatos) se adjunta al evento ContainerSample
. Aquí hay un ejemplo de una consulta para saber cuántos contenedores están asociados con cada imagen de contenedor:
SELECT uniqueCount(containerId) FROM ContainerSample FACET imageName SINCE 1 HOUR AGO TIMESERIES
Para ver todos los atributos ContainerSample
, utiliza nuestro diccionario de datos. atributo incluyen:
- Metadatos generales (como
containerId
,name
yimage
) - CPU métrica (como
cpuUsedCores
,cpuPercent
ycpuThrottleTimeMs
) - Memoria métrica (como
memoryUsageBytes
,memoryCacheBytes
ymemoryResidentSizeBytes
) - Red métrica (como
networkRxBytes
,networkRxDropped
ynetworkTxBytes
)
contenedor métrica también se adjuntan al evento ProcessSample
.
Los datos reportados no incluyen información relacionada con el orquestador de contenedores (por ejemplo, ECS o Kubernetes). Para monitor, puede agregar el clúster del orquestador y los nombres de las tareas como etiquetas.
Establecer condición de alerta
Para crear una condición de alerta relacionada con el contenedor, utilice cualquiera de estas opciones:
Vaya a **one.newrelic.com > All capabilities > Alerts **.
O
Vaya a one.newrelic.com > All capabilities > Infrastructure > Settings > Alerts.
Cree una nueva condición de alerta.
Para el tipo de condición, seleccione Container metrics.
Habilitar la colección de contenedores métrica desde docker API
La nri-docker integración , de forma predeterminada, emplea la docker API junto con el sistema de archivos /proc para extraer el contenedor métrico. A partir de la versión v1.51.0 del agente de infraestructura, puede reconfigurar la integración para obtener únicamente métrica de la docker API.
Esta docker API estrategia de recopilación exclusiva se aplica únicamente cuando docker Engine Cgroup funciona con la versión V2. Para aplicar docker API la colección exclusiva , adapte el archivo de configuración docker-config.yml ubicado en integrations.d directorio similar al siguiente:
integrations: - name: nri-docker env: USE_DOCKER_API: true when: feature: docker_enabled file_exists: /var/run/docker.sock interval: 15s
Sugerencia
Las variaciones métricas entre fuentes métricas se detallan en el atributo ContainerSample
.
Deshabilitar el monitoreo de contenedores
Para deshabilitar esta capacidad, simplemente elimine el archivo de configuración docker-config.yml
de la carpeta integrations.d
.