Importante
¡Agent Control y New Relic Control ahora están disponibles a nivel general para Kubernetes! El soporte para hosts Linux y hosts Windows también se encuentra en el programa de vista previa pública, de conformidad con nuestras políticas de versión preliminar.
Descripción general
Agent Control está diseñado para ser un supervisor local, mientras que New Relic Control proporciona la experiencia de monitoreo centralizada. Agent Control actúa como el supervisor en el clúster para sus agentes gestionados. Su función principal es garantizar que los agentes estén correctamente desplegados y en ejecución. Esta guía detalla cómo monitorear sus agentes administrados. Para una vista de alto nivel de la salud de su flota, puede usar la UI de New Relic Control. Para una solución de problemas y validación en profundidad, puede realizar comprobaciones directamente en su host o clúster.
Monitoreo centralizado en New Relic Control
El objetivo final de la solución Agent Control es brindar una experiencia de monitoreo integral y centralizada dentro de la UI de New Relic. Esto le evitará tener que ejecutar comandos manuales de kubectl para las comprobaciones de estado y le proporcionará una vista unificada de toda su flota. Esta experiencia estará disponible para todos los entornos compatibles con Agent Control.
La vista centralizada enlazará directamente al dashboard de entidad dedicado de un agente en New Relic. Esto le permitirá pasar rápidamente de monitorear el estado de una flota a investigar las métricas, los logs y las trazas específicas recopiladas por un agente individual. Esto proporciona un flujo de trabajo fluido desde la gestión de alto nivel hasta la observabilidad en profundidad.
Monitoreo de Kubernetes
Estas instrucciones se aplican a Agent Control que se ejecuta en un entorno de Kubernetes.
Comprobaciones del estado del clúster y resolución de problemas
Estas comprobaciones se realizan mediante herramientas y comandos estándar de Kubernetes.
Al solucionar un problema, puede inspeccionar el estado de Agent Control y sus agentes gestionados directamente mediante kubectl y el endpoint de estado local.
Comprobar el estado del pod y los logs
Puede usar comandos estándar Kubernetes para verificar que el supervisor de control del agente y su pod de subagente se estén ejecutando como se espera.
$# Check Agent Control pods$kubectl get pods -n newrelic-agent-control$
$# Check sub-agent pods (e.g., in the 'newrelic' namespace)$kubectl get pods -n newrelic$
$# Inspect logs for the Agent Control supervisor$kubectl logs <agent-control-pod-name> -n newrelic-agent-controlEmplee el estado local extremo
El agente Control expone un extremo de estado local que proporciona una verificación del estado tanto del supervisor como de todos sus agentes gestionados.
- Reenviar el puerto: abra una terminal y ejecute el siguiente comando para reenviar el puerto local al pod de control del agente.
$kubectl port-forward <agent-control-pod-name> 51200:51200 -n newrelic-agent-control- Aplicar el estado: En una nueva terminal, emplea curl para consultar el estado extremo.
$curl localhost:51200/statusLa salida es una respuesta JSON que proporciona un estado de salud detallado, incluidos detalles de la implementación, versiones del agente y cualquier error detectado.