Udostępnij za pośrednictwem


Tworzenie elementu zaczepienia usługi dla usługi Azure DevOps za pomocą narzędzia Grafana

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Grafana to open source'owy, bogaty w funkcje dashboard i edytor wykresów do metryk. Obsługuje usługi analityczne Graphite, Elasticsearch, OpenTSDB, Prometheus i InfluxDB. Użyj hooka serwisowego Grafana, aby dodać adnotacje do pulpitów nawigacyjnych Grafana po zakończeniu wdrożeń Azure Pipelines.

dashboard Grafana z adnotacjami

Warunki wstępne

Kategoria Wymagania
uprawnienia - Członek grupy Administratorzy Zbiorów Projektów . Właściciele organizacji są automatycznie członkami tej grupy.
- Edytuj subskrypcje i Wyświetl subskrypcje uprawnienia ustawione na Zezwalaj na. Domyślnie tylko administratorzy projektów mają te uprawnienia. Aby udzielić uprawnień innym użytkownikom, możesz użyć narzędzia wiersza polecenia lub interfejsu API REST Security.
Narzędzia Grafana

Notatka

Punkt zaczepienia usługi dla narzędzia Grafana jest obsługiwany w przypadku usługi Azure DevOps Server 2019.1 i nowszych wersji.

Utwórz subskrypcję usługi hook.

  1. Przejdź do ustawień projektu:

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

    strona ustawień projektu

    Wybierz opcję Utwórz subskrypcję.

  2. Wybierz Grafana z listy usług i wybierz Dalej

    okno dialogowe Subskrypcja nowych punktów zaczepienia usługi wybierz pozycję Grafana

  3. W przypadku zdarzenia zakończenia wdrożenia wersji skonfiguruj opcjonalne filtry: nazwa potoku wydania , nazwa etapu oraz stan .

    Skonfiguruj ukończone filtry wdrażania wydania

  4. Podaj adres URL narzędzia Grafana i tokenu interfejsu API Grafana wymagane do opublikowania adnotacji w usłudze Azure DevOps.

    • Jeśli sprawdzisz adnotacji w oknie czasu trwania wdrożenia, zauważysz, że dodana adnotacja odpowiada czasowi trwania wdrożenia (znacznikom czasu rozpoczęcia i zakończenia wdrożenia).
    • Jeśli nie zostanie zaznaczone, adnotacja będzie odpowiadać jedynie znacznikowi czasu zakończenia wdrożenia. Dane wejściowe pulpitu nawigacyjnego mogą służyć do wyboru określonego pulpitu nawigacyjnego jako celu adnotacji, zamiast domyślnie adnotować wszystkie pulpity nawigacyjne.
  5. Wybierz Test, aby sprawdzić, czy usługa Azure DevOps może używać podanej konfiguracji i pomyślnie utworzyć subskrypcję.

  6. Po zweryfikowaniu wybierz pozycję Zakończ, aby ukończyć tworzenie subskrypcji.

    ustawienia adnotacji