AVISO EOL
A partir de abril de 2022, no admitimos la capacidad C SDK. Para obtener más detalles, consulte nuestra publicación en el foro de soporte.
Puede instalar el SDK de New Relic C en un contenedor docker (u otro contenedor) para monitor una o más de sus aplicaciones C.
Instale C SDK en un entorno de contenedor
Requisitos:
- Cumplir con los requisitos del SDK de C
- C SDK versión 1.2 o superior
Advertencia
Los datos transmitidos desde el agente al daemon no están cifrados. Recomendamos utilizar únicamente una conexión de red privada entre el agente y daemon. Esto sólo se aplica cuando el agente y daemon se ejecutan en hosts diferentes.
Para instalar C SDK para un entorno de contenedor, recomendamos instalar el daemonC SDK en un contenedor docker independiente:
Instale el daemon clonando el repositorio C SDK y compilando el daemon. Esto se hace de forma más eficaz mediante el comando
make daemon
. Consulte README.md para obtener más detalles.Si está utilizando Docker, puede utilizar la imagen del daemon C SDK en Dockerhub.
Inicie el daemon usando los argumentos
--address
y--watchdog-foreground
. El argumento--address
se utiliza para establecer un puerto donde el daemon acepta conexiones. El argumento--watchdog-foreground
garantiza que el daemon se ejecute en primer plano.
Luego, use el SDK de C en su aplicación en contenedores:
- Siga los pasos para agregar el SDK de C a su código.
- Apunte el SDK de C al daemon agregando una llamada
newrelic_init
y pasando un argumentoaddress
válido. El valor de este argumento debe serHOST:PORT
, dondeHOST
es el nombre o la dirección IP del host donde se ejecuta el daemon yPORT
es el número de puerto donde escucha el daemon .