Puede instalar el agente eBPF de New Relic en su host Linux para monitorear el estado de todo su sistema. El agente eBPF proporciona una visibilidad profunda del rendimiento de la aplicación sin requerir cambios de código ni desplegar un agente específico del idioma.
Instalar el agente eBPF de New Relic
Antes de que empieces
Debe cumplir con los requisitos previos descritos en la documentación de requisitos y compatibilidad de eBPF para hosts Linux.
Instalar el agente eBPF
Para instalar el agente eBPF:
Log sesión en su cuenta New Relic .
Vaya a left navigation pane > + Integration & Agents > eBPF Agent.
En la pantalla Select an account, seleccione la cuenta en la que desea instalar el agente eBPF y haga clic en Continue.
En la página Select an installation method, seleccione On a host y haga clic en Continue.
En la pantalla Enter your user key, seleccione una de las siguientes opciones y luego haga clic en Continue:
- Use an existing key: Si ya tiene una clave de usuario, proporcione la clave de usuario. Para obtener más información, consulta Claves de usuario.
- Create a new key: Si no tienes una clave de usuario, haz clic en Create a new key para crear una.
En la pantalla Configure the host integration, ingrese el nombre de despliegue para el host, luego haga clic en Continue.
En la pantalla Install the agent, ejecute el comando proporcionado en su terminal para instalar el agente eBPF a través del paquete de Debian.
Copie y pegue el comando mostrado para instalar el agente eBPF en su host Debian.
Para verificar la instalación, ejecute el siguiente comando:
bash$sudo systemctl status newrelic-ebpf-agent
Tras una instalación exitosa, el estado de estos servicios se mostrará como activo (en ejecución).
Sugerencia
Puede personalizar la configuración del agente eBPF editando el archivo
newrelic-ebpf-agent.yamldisponible en/etc/newrelic-ebpf-agent/newrelic-ebpf-agent.yaml. Para obtener más información sobre el parámetro de configuración, consulte parámetro de configuración.Importante
On
yum-based hosts, this installation command overwrites/etc/yum.repos.d/newrelic-infra.reposo that it points to a preview yum channel used to fetch thenewrelic-ebpf-agentpackage. This replaces thebaseurlthat the infrastructure agent's own repository file normally uses, and affects RHEL-family hosts (RHEL, CentOS, Rocky Linux, AlmaLinux, and Oracle Linux) as well as Amazon Linux (2, 2022, and 2023).If you also manage the infrastructure agent or on-host integrations (for example
nri-elasticsearch) through this same repository file,yum check-updatemay stop showing new versions for them after installing or upgrading the eBPF agent, because the preview channel carries a smaller, different package set.To restore the standard update path for the infrastructure agent and its integrations, re-run the repository setup command for your OS from Add the infrastructure agent repository (RHEL-family) or Amazon Linux, then refresh the yum cache:
bash$sudo yum clean all$sudo yum -q makecache -y --disablerepo='*' --enablerepo='newrelic-infra'This doesn't affect Debian or Ubuntu hosts, where the eBPF agent is installed from a
.debpackage outside of the infrastructure agent'saptsource list.
Acceda a los datos eBPF en New Relic
Una vez instalado el agente eBPF, comienza a recopilar datos automáticamente de su host Linux. Puede acceder a estos datos en UI OpenTelemetry de New Relic. Para obtener más información sobre UI OpenTelemetry New Relic, consulte UI OpenTelemetry APM .
Para ver los datos eBPF en New Relic:
- Vaya a one.newrelic.com > APM & Services.
- En el banner de búsqueda, establezca el criterio de búsqueda como
instrumentation.name = nr_ebpf:
Actualizar el agente eBPF
Para actualizar el agente eBPF en un host Linux, vuelva a ejecutar el comando de instalación desde la UI New Relic. Este proceso instalará la nueva versión del agente y eliminará automáticamente la anterior.
Importante
No se admite la actualización a través de un administrador de paquetes. Debes emplear el comando de instalación desde la UI New Relic para una actualización exitosa.
Importante
On yum-based hosts (RHEL-family and Amazon Linux), re-running the installation command also overwrites /etc/yum.repos.d/newrelic-infra.repo again. If you rely on that file to keep the infrastructure agent or its on-host integrations updated via yum, repeat the repository restore steps after each eBPF agent upgrade.
Para obtener el último comando de instalación:
Vaya a one.newrelic.com > + Integration & Agents > eBPF Agent.
Sigue el flujo de instalación para obtener el comando actualizado.
Ejecute el comando en su host para actualizar el agente.
Reinicie el servicio del agente ebpf usando el siguiente comando:
bash$sudo systemctl restart newrelic-ebpf-agent
Parámetro de configuración
El archivo newrelic-ebpf-agent.yaml contiene los siguientes parámetros de configuración:
Sugerencia
El agente eBPF genera automáticamente nombres de entidades de forma diferente según el entorno:
En los hosts o Docker, estos nombres son una combinación del nombre del proceso, su directorio o ID de contenedor y el puerto de escucha. Por ejemplo,
ruby:/home/ubuntu/app:[5678]ojava:f4aead533895:[8080].En Kubernetes, estos nombres se derivan del nombre del servicio, por ejemplo,
mysql-database-service.Asignar un nombre personalizado a la aplicación:
Puede asignar un nombre personalizado a su aplicación configurando la variable de entorno
NEW_RELIC_APP_NAMEtanto para Kubernetes como para las aplicaciones en el host.
Desinstalar el agente eBPF
Para desinstalar el agente eBPF de un host Linux, emplee las herramientas de administración de paquetes de su sistema:
$sudo apt-get purge newrelic-ebpf-agentSugerencia
No es necesario detener el servicio antes de ejecutar el comando de desinstalación.