Con el agente de infraestructura, puede monitor no solo servidores individuales, sino también comprender cómo se desempeña su servicio en su conjunto. El agente es compatible con Amazon Linux, CentOS, Debian, RHEL y Ubuntu, así como con Windows Server. Todas estas versiones de agente exhiben un conjunto común de comportamientos.
Servicio de agente
A partir del agente de infraestructura v1.5.59, el agente incluye un binario denominado newrelic-infra-service
. Este binario puede ser administrado por el administrador de servicios del sistema operativo.
En el momento del inicio del servicio, este binario genera (ejecuta) el proceso newrelic-infra
habitual y supervisa su ejecución secundaria. Por lo tanto, el proceso de servicio del agente nunca debe reiniciarse, a menos que se active a través del administrador de servicios del sistema operativo.
Inicio del agente
Durante el inicio, el agente:
- Registre un manejador de señales.
- Configure el registrador.
- Cargue la configuración desde el archivo, las variables de entorno y los argumentos de llamada.
- Registre el complemento para el inventario de recolección, los muestreadores y la integración.
- Integración de StatsD con
http_server_enabled
"Abre un puerto http (por defecto, 8001) para recibir datos.
La duración del inicio antes de recopilar y enviar datos suele ser inferior a seis segundos.
Monitoreo y límites de recursos
De forma predeterminada, el agente de infraestructura se ejecuta en un único núcleo. Cada segundo comprueba si hay eventos para enviar y, si los hay, los envía al colector New Relic . Evento que se puede enviar incluyen:
- Evento infraestructura predeterminado
- evento grabado por New Relic integración.
Para obtener descripciones del evento de infraestructura predeterminado y sus frecuencias de cobro, consulte evento de infraestructura.
Datos de integración
El monitoreo de integración se realiza ejecutando comandos de integración en intervalos determinados (establecidos en los archivos de configuración) y leyendo su stout/err
. Cuanta más integración habilites, mayor será la huella del agente. Para obtener más información, consulte la documentación para una integración específica.
Cierre del agente
Cuando se recibe una señal de apagado, el agente detiene todos los procesos de integración y complementos registrados.
Mantenimiento
El agente se ejecuta como un servicio. Durante la instalación, configuramos todos los archivos necesarios para el administrador de servicios, como el archivo de servicio systemD.
. En caso de una falla catastrófica, la configuración del administrador de servicios reiniciará el agente.
No hay actualizaciones automáticas para agente. Para instalar una nueva versión del agente:
- Linux: instale manualmente las versiones del agente a través del administrador de paquetes apropiado (apt, yum, zypper).
- Windows: descargue manualmente el paquete
msi
e instálelo conmsiexec.exe
. - macOS: instale manualmente las versiones del agente a través de HomeBrew.
Comportamiento de reintento
Si una solicitud realizada al servicio de ingesta no tiene éxito, la carga útil se descarta; Las solicitudes posteriores siguen un patrón de retroceso exponencial hasta que una tiene éxito. Para el inventario, almacenamos los deltas entre los estados del sistema en archivos de caché. En caso de error, estos deltas no se eliminan, sino que se reutilizan en las solicitudes siguientes.
A partir del agente de infraestructura v1.29.1, el usuario ahora puede configurar los intentos de reintento para nuestro reenviador de registro integrado. El valor predeterminado aquí es 5 y se puede establecer en cualquier valor numérico necesario.
Gestionar informes de datos
Para obtener información sobre cómo configurar informes de datos, consulte Administrar datos.