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 open source, un tableau de bord et un éditeur de graphiques riches en fonctionnalités. Il prend en charge les services d’analyse Graphite, Elasticsearch, OpenTSDB, Prometheus et InfluxDB. Utilisez le hook de service Grafana pour annoter les tableaux de bord Grafana une fois les déploiements Azure Pipelines terminés.

Tableau de bord Grafana avec annotations

Notes

Le hook de service pour Grafana est pris en charge pour Azure DevOps Server 2019.1 et versions ultérieures.

Créer un abonnement de hook de service

  1. Accédez aux paramètres du projet :

    https://dev.azure.com/{orgName}/{project_name}/_settings/serviceHooks

    Page Paramètres du projet

    Sélectionnez Créer l'abonnement.

  2. Choisissez Grafana parmi la liste des services et choisissez Suivant

    Boîte de dialogue Nouvel abonnement aux crochets de service, choisissez Grafana

  3. Pour l’événement Déploiement de mise en production terminé , configurez les filtres facultatifs : Nom du pipeline de mise en production, Nom de la phase et État

    Configurer les filtres terminés de déploiement de mise en production

  4. Fournissez l’URL Grafana et le jeton d’API Grafana requis pour qu’Azure DevOps publie des annotations.

    • Si vous case activée la fenêtre Annoter la durée du déploiement, l’annotation ajoutée correspond à la durée du déploiement (horodatages 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’annotation de tous les tableaux de bord.
  5. Choisissez Test pour vérifier qu’Azure DevOps peut utiliser la configuration fournie et créer un abonnement.

  6. Une fois vérifié, choisissez Terminer pour terminer la création de l’abonnement.

    Paramètres d’annotation