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 proporciona una forma fluida y centralizada de gestionar todo el ciclo de vida de sus agentes, incluidas las actualizaciones. En lugar de actualizar manualmente los agentes en cada host o clúster, define el estado deseado en Fleet Control y Agent Control se encarga automáticamente del resto.
El proceso de actualización tanto del agente Control como del agente que gestiona está diseñado para no causar interrupciones y ser automatizado.
Beneficios clave del proceso de actualización con New Relic Control
- Control centralizado: gestione todas las versiones de agentes para toda su flota desde una única ubicación.
- No disruptivo: Las actualizaciones se realizan mediante estrategias de actualización continua para evitar el tiempo de inactividad.
- Automatizado: una vez que se define una nueva versión, todo el proceso de implementación y conciliación se gestiona automáticamente.
- Resistente: el sistema está diseñado para ser resistente a actualizaciones fallidas y puede volver al último estado bueno conocido si ocurre un problema.
Actualización de sus agentes administrados
Puede actualizar cualquier agente gestionado por Agent Control simplemente cambiando su versión en la configuración remota dentro de Fleet Control. Este enfoque declarativo garantiza la consistencia y la confiabilidad en toda su flota.
- Edite la configuración: Navegue a la configuración de su flota en Fleet Control.
- Actualizar la versión: Localice el agente que desea actualizar (por ejemplo,
infrastructure) y cambie el valor dechart_versional nuevo número de versión. - Desplegar los cambios: Almacene y despliegue la configuración actualizada.
Agent Control detectará automáticamente el cambio y realizará una actualización gradual sin interrupciones, asegurando que sus nuevos agentes estén en ejecución y en buen estado antes de reemplazar a los antiguos.
Ejemplo: Actualización del agente de infraestructura de New Relic
Este ejemplo muestra cómo actualizar el agente de infraestructura a una nueva versión.
$# Remote configuration for a single agent$chart_version: "5.0.109" # Change this value$chart_values:$ newrelic-infrastructure:$ enableProcessMetrics: trueActualización del Control del Agente
Kubernetes
Las siguientes instrucciones se aplican a Agent Control ejecutándose en un clúster de Kubernetes.
El control del agente es capaz de actualizar de forma remota. Esto garantiza que el supervisor que se ejecuta en su clúster esté siempre actualizado con las últimas características, mejoras de rendimiento y parches de seguridad.
El proceso para actualizar el supervisor de Agent Control es el mismo que para cualquier otro agente gestionado: especifica la nueva versión en la configuración y despliega los cambios desde Fleet Control.
- Edite la configuración de Agent Control: En Fleet Control, acceda a la configuración del propio Agent Control.
- Actualizar
chart_version: cambiechart_versiona la nueva versión deseada. - desplegar los cambios: Almacenar y desplegar la configuración.
Este proceso desencadena una actualización gradual de los pods de Agent Control en su clúster. Las verificaciones de estado integradas de Kubernetes aseguran que la nueva versión esté en buen estado antes de que la anterior sea terminada para una actualización sin interrupciones.
Hosts Linux
$sudo apt-get update && sudo apt-get install --only-upgrade newrelic-agent-control -y$sudo zypper -n update newrelic-agent-control$sudo yum update newrelic-agent-control -yHosts de Windows
Agent Control en Windows se actualiza al volver a ejecutar el script de instalación proporcionado en la instalación guiada. El script descarga la última versión y reemplaza el ejecutable existente conservando sus archivos de configuración.
Abra PowerShell con privilegios de administrador.
Ejecute el script de instalación desde la instalación guiada para la nueva versión.
Verifique la actualización revisando el estado del servicio:
Get-Service -Name newrelic-agent-controlInvoke-WebRequest -Uri "http://localhost:51200/status" -UseBasicParsing
Los agentes administrados (agente de infraestructura, NRDOT) se actualizan a través de Fleet Control de la misma manera que en otras plataformas: actualice la versión deseada del agente en la configuración de su flota y despliegue los cambios.
Iniciar, detener y reiniciar Agent Control
Agent Control se inicia automáticamente después de ejecutar el script de instalación.
Linux
Para Linux, asegúrese de utilizar el comando correcto para su sistema de inicio. Seleccione start, stop, restart o status según corresponda.
Este es un ejemplo para systemd:
$sudo systemctl <start|stop|restart|status> newrelic-agent-controlWindows
Ejecute estos comandos en PowerShell con privilegios de administrador:
Start-Service -Name newrelic-agent-controlStop-Service -Name newrelic-agent-controlRestart-Service -Name newrelic-agent-controlGet-Service -Name newrelic-agent-control