Condividi tramite


Creare un hook del servizio per Azure DevOps con Grafana

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

Grafana è un cruscotto open source ricco di funzionalità e un editor di grafici. Supporta i servizi di analisi Graphite, Elasticsearch, OpenTSDB, Prometheus e InfluxDB. Usare l'hook del servizio Grafana per annotare le dashboard di Grafana al completamento dei deployment di Azure Pipelines.

dashboard di Grafana con annotazioni

Prerequisiti

Categoria Requisiti
autorizzazioni - Membro del gruppo Amministratori raccolta progetti . I proprietari dell'organizzazione sono automaticamente membri di questo gruppo.
- Modificare le sottoscrizioni e Visualizzare le sottoscrizioni impostate su Consenti. Per impostazione predefinita, solo gli amministratori del progetto dispongono di queste autorizzazioni. Per concedere le autorizzazioni ad altri utenti, è possibile usare lo strumento da riga di comando o l'API REST Security.
strumenti Grafana

Nota

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

Creare una sottoscrizione hook di servizio

  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

    nuova finestra di dialogo Sottoscrizione di hook del servizio, scegliere Grafana

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

    Configurare i filtri di completamento per la distribuzione delle release

  4. Specificare l'URL di Grafana e il token API di Grafana necessari per inviare annotazioni in Azure DevOps.

    • Se si controlla la finestra Annota durata della 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 delle annotazioni anziché il comportamento predefinito di annotare tutti i dashboard.
  5. Scegliere test per verificare che Azure DevOps possa usare la configurazione fornita e creare correttamente una sottoscrizione.

  6. Dopo la verifica, scegliere Fine per completare la creazione dell'abbonamento.

    impostazioni annotazione