Criar um gancho de serviço para o Azure DevOps com o Grafana

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

O Grafana é uma código aberto, métricas ricas em recursos dashboard e editor de grafo. Ele dá suporte aos serviços de análise Graphite, Elasticsearch, OpenTSDB, Prometheus e InfluxDB. Use o gancho de serviço do Grafana para anotar painéis do Grafana após a conclusão das implantações do Azure Pipelines.

Grafana dashboard com anotações

Observação

O gancho de serviço para Grafana tem suporte para Azure DevOps Server 2019.1 e versões posteriores.

Criar uma assinatura de gancho de serviço

  1. Navegue até as configurações do projeto:

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

    Página de configurações do projeto

    Escolha Criar assinatura.

  2. Escolha Grafana entre a lista de serviços e escolha Avançar

    Caixa de diálogo Nova Assinatura de Ganchos de Serviço, escolha Grafana

  3. Para o evento de implantação de versão concluída , configure os filtros opcionais: Nome do pipeline de versão, Nome do estágio e Status

    Configurar filtros concluídos de implantação de versão

  4. Forneça a URL do Grafana e o token de API do Grafana necessários para o Azure DevOps postar anotações.

    • Se você marcar a janela Duração da implantação anotar, a anotação adicionada corresponderá à duração da implantação (carimbos de data/hora de início e término da implantação).
    • Se não for verificada, a anotação corresponderá apenas ao carimbo de data/hora de conclusão da implantação. A entrada dashboard pode ser usada para escolher um dashboard específico como o destino de anotações em vez do comportamento padrão de anotar todos os painéis.
  5. Escolha Testar para verificar se o Azure DevOps pode usar a configuração fornecida e criar uma assinatura com êxito.

  6. Depois de verificado, escolha Concluir para concluir a criação da assinatura.

    Configurações de anotação