AVIS DE FIN DE VIE
À partir d’avril 2022, nous ne prenons plus 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 daemon ne sont pas cryptées. Nous vous recommandons d'utiliser uniquement une connexion réseau privée entre l'agent et le daemon. Cela s'applique uniquement lorsque l'agent et le daemon 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 daemon du C SDK sur un conteneur Docker distinct :
Installez le daemon en clonant le référentiel C SDK et en créant le daemon. 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 daemon C SDK sur Dockerhub.
Démarrez le daemon en utilisant les arguments
--addresset--watchdog-foreground. L'argument--addressest utilisé pour définir un port sur lequel le daemon accepte les connexions. L'argument--watchdog-foregroundgarantit que le daemon 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 daemon en ajoutant un appel
newrelic_initet en passant un argumentaddressvalide. La valeur de cet argument doit êtreHOST:PORT, oùHOSTest le nom ou l'adresse IP de l'hôte sur lequel le daemon s'exécute etPORTest le numéro de port sur lequel le daemon écoute.