Créer un hook de service pour Azure DevOps avec Grafana
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Grafana est un tableau de bord de métriques open source, riche en fonctionnalités et éditeur de graphe. Il prend en charge les services d’analytique Graphite, Elasticsearch, OpenTSDB, Prometheus et InfluxDB. Utilisez le service hook Grafana pour annoter les tableaux de bord Grafana à la fin des déploiements Azure Pipelines.
Conditions préalables
Catégorie | Exigences |
---|---|
Permissions | - Membre du groupe Administrateurs de regroupements de projets . Les propriétaires de l’organisation sont automatiquement membres de ce groupe. - Autorisations Modifier les abonnements et Voir les abonnements définies sur Autoriser. Par défaut, seuls les administrateurs de projet disposent de ces autorisations. Pour accorder les autorisations à d’autres utilisateurs, vous pouvez utiliser l’outil en ligne de commande ou l’API REST Security. |
Outils | Grafana |
Remarque
Le service hook pour Grafana est pris en charge pour Azure DevOps Server 2019.1 et les versions ultérieures.
Créer un abonnement au service hook
Accédez aux paramètres du projet :
https://dev.azure.com/{orgName}/{project_name}/_settings/serviceHooks
Sélectionnez Créer un abonnement.
Choisissez Grafana parmi la liste des services et choisissez Suivant
Pour l'événement Déploiement de version terminé, configurez les filtres facultatifs : Nom de la pipeline de version, Nom de la phase et Statut
Fournissez l'URL Grafana et le jeton API Grafana requis pour qu'Azure DevOps publie des annotations.
- Si vous cochez la case Annoter la durée du déploiement, l'annotation ajoutée correspond à la durée du déploiement (horodatage de début et de fin du déploiement).
- Si elle n’est pas cochée, l’annotation correspond uniquement à l’horodatage d’achèvement du déploiement. L’entrée du tableau de bord peut être utilisée pour choisir un tableau de bord spécifique comme cible d’annotations plutôt que le comportement par défaut d’annoter tous les tableaux de bord.
Choisissez test pour vérifier qu’Azure DevOps peut utiliser la configuration fournie et créer un abonnement.
Une fois vérifié, choisissez Terminer pour terminer la création de l'abonnement.
paramètres d’annotation