AVIS DE FIN DE VIE
À partir d'avril 2022, nous ne prenons pas en charge la fonctionnalité C SDK. Pour plus de détails, consultez notre publication sur le forum d'assistance.
Vous pouvez installer le SDKNew Relic C sur un conteneur Docker (ou autre conteneur) pour monitorer une ou plusieurs de vos applications C.
Installer le C SDK dans un environnement de conteneur
Exigences:
- Répondre aux exigences du C SDK
- C SDK version 1.2 ou supérieure
Prudence
Les données transmises de l'agent au démon ne sont pas cryptées. Nous vous recommandons d'utiliser uniquement une connexion réseau privée entre l'agent et le démon. Cela s'applique uniquement lorsque l'agent et le démon s'exécutent sur des hôtes différents.
Pour installer le C SDK pour un environnement de conteneur, nous vous recommandons d'installer le démon du C SDK sur un conteneur Docker distinct :
Installez le démon en clonant le référentiel C SDK et en créant le démon. Le moyen le plus efficace pour cela est d'utiliser la commande
make daemon
. Consultez le fichier README.md pour plus de détails.Si vous utilisez Docker, vous pouvez utiliser l'image du démon C SDK sur Dockerhub.
Démarrez le démon en utilisant les arguments
--address
et--watchdog-foreground
. L'argument--address
est utilisé pour définir un port sur lequel le démon accepte les connexions. L'argument--watchdog-foreground
garantit que le démon s'exécute au premier plan.
Ensuite, utilisez le C SDK dans votre application conteneurisée :
- Suivez les étapes pour ajouter le C SDK à votre code.
- Dirigez le C SDK vers le démon en ajoutant un appel
newrelic_init
et en passant un argumentaddress
valide. La valeur de cet argument doit êtreHOST:PORT
, oùHOST
est le nom ou l'adresse IP de l'hôte sur lequel le démon s'exécute etPORT
est le numéro de port sur lequel le démon écoute.