AVISO EOL
A partir de abril de 2022, no ofrecemos soporte para la capacidad del SDK de C. Para 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
--addressy--watchdog-foreground. El argumento--addressse utiliza para establecer un puerto donde el daemon acepta conexiones. El argumento--watchdog-foregroundgarantiza 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_inity pasando un argumentoaddressválido. El valor de este argumento debe serHOST:PORT, dondeHOSTes el nombre o la dirección IP del host donde se ejecuta el daemon yPORTes el número de puerto donde escucha el daemon .