Creare un hook del servizio per Azure DevOps con Grafana

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Grafana è un dashboard delle metriche avanzate delle funzionalità e un editor di grafici open source. Supporta i servizi di analisi Graphite, Elasticsearch, OpenTSDB, Prometheus e InfluxDB. Usare l'hook del servizio Grafana per annotare i dashboard di Grafana al completamento delle distribuzioni di Azure Pipelines.

Dashboard Grafana con annotazioni

Nota

L'hook del servizio per Grafana è supportato per Azure DevOps Server 2019.1 e versioni successive.

Creare una sottoscrizione di service hook

  1. Passare alle impostazioni del progetto:

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

    Pagina Impostazioni progetto

    Selezionare Crea sottoscrizione.

  2. Scegliere Grafana tra l'elenco dei servizi e scegliere Avanti

    Finestra di dialogo Nuova sottoscrizione di Service Hooks, scegliere Grafana

  3. Per l'evento di distribuzione versione completata , configurare i filtri facoltativi: nome della pipeline di rilascio, nome della fase e stato

    Configurare i filtri completati per la distribuzione della versione

  4. Specificare il token API Grafana URL e Grafana necessari per Azure DevOps per pubblicare annotazioni.

    • Se si controlla la finestra Annotate durata distribuzione, l'annotazione aggiunta corrisponde alla durata della distribuzione (timestamp di inizio e fine della distribuzione).
    • Se non è selezionata, l'annotazione corrisponde solo al timestamp di completamento della distribuzione. L'input del dashboard può essere usato per scegliere un dashboard specifico come destinazione di annotazioni anziché il comportamento predefinito di annotare tutti i dashboard.
  5. Scegliere Test per verificare che Azure DevOps possa usare la configurazione specificata e creare correttamente una sottoscrizione.

  6. Dopo aver verificato, scegliere Fine per completare la creazione della sottoscrizione.

    Impostazioni di annotazione