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
--addresse--watchdog-foreground. O argumento--addressé usado para definir uma porta onde o daemon está aceitando conexões. O argumento--watchdog-foregroundgarante 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_inite transmitindo um argumentoaddressvá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.