AVISO DE EOL
A partir de abril de 2022, não ofereceremos suporte ao recurso C SDK. Para obter mais detalhes, consulte nossa postagem no Fórum de suporte.
Você pode instalar o New Relic C SDK em um contêiner Docker (ou outro contêiner) para monitor um ou mais de seus aplicativos C.
Instale C SDK no ambiente de contêiner
Requisitos:
- Atenda aos requisitos do SDK C
- C SDK versão 1.2 ou superior
Cuidado
Os dados transmitidos do agente para o daemon não são criptografados. Recomendamos usar apenas uma conexão de rede privada entre o agente e o daemon. Isso se aplica apenas quando o agente e o daemon estão em execução em hosts diferentes.
Para instalar o C SDK para um ambiente de contêiner, recomendamos instalar o daemon C SDK em um contêiner Docker separado:
Instale o daemon clonando o repositório C SDK e construindo o daemon. Isso é feito de maneira mais eficaz por meio do comando
make daemon
. Consulte o README.md para obter mais detalhes.Se estiver usando o Docker, você pode usar a imagem daemon C SDK no Dockerhub.
Inicie o daemon usando os argumentos
--address
e--watchdog-foreground
. O argumento--address
é usado para definir uma porta onde o daemon está aceitando conexões. O argumento--watchdog-foreground
garante que o daemon seja executado em primeiro plano.
Em seguida, use o SDK C em seu aplicativo em contêiner:
- Siga as etapas para adicionar o C SDK ao seu código.
- Aponte o C SDK para o daemon adicionando uma chamada
newrelic_init
e transmitindo um argumentoaddress
válido. O valor desse argumento deve serHOST:PORT
, ondeHOST
é o nome ou endereço IP do host onde o daemon está sendo executado ePORT
é o número da porta onde o daemon está atendendo.