Le SDK d'intégration d'infrastructure vous permet de créer une intégration sur hôte personnalisée. Ce document explique les outils de construction et les ressources disponibles pour créer une intégration sur hôte avec nos outils de langage Go.
Tutoriel d'intégration
Important
Le tutoriel suivant est basé sur l'intégration utilisant le protocole d'intégration SDK v3.\ Retrouvez plus d'informations sur le protocole d'intégration v4 dans le référentiel Github.
Le didacticiel de création d'intégration de langage Go sur GitHub fournit des procédures étape par étape pour créer une intégration de langage Go qui rapporte les données Redis.
Le didacticiel montre comment créer une intégration à l’aide de la ligne de commande Linux, mais vous pouvez utiliser les mêmes techniques pour une intégration Windows avec une installation Go standard et PowerShell. La commande make
ne fonctionnera pas avec PowerShell, mais vous pouvez utiliser les commandes Go qu’elle contient comme guide pour créer votre intégration.
Conseil
Vous pouvez créer une intégration sur hôte dans n'importe quel langage, mais Go est le langage que New Relic utilise pour ses propres outils d'intégration et de construction. Pour créer une intégration dans une autre langue, respectez les structures de fichiers d'intégration et les exigences de sortie JSON.
Package de construction d'intégration de langage Go
Le didacticiel s'appuie sur un package de bibliothèque d'intégration de langage Go New Relic, qui fournit un ensemble de fonctions et de structures de données Go utiles. Le package vous offre des outils qui :
- Générer une structure d'intégration « échafaudage » avec tous les champs requis.
- Lire les valeurs des arguments de ligne de commande ou des variables d’environnement.
- Générer et imprimer des données JSON dans
stdout
.
Pour plus d'informations sur les formats de fichiers et les spécifications de sortie JSON, consultez Exigences relatives aux fichiers.