Tworzenie elementu zaczepienia usługi dla usługi Azure DevOps za pomocą usługi Datadog

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

Dowiedz się, jak tworzyć zdarzenia i metryki w usłudze Datadog w odpowiedzi na zdarzenia z usługi Azure DevOps. Użyj tych metryk i zdarzeń w usłudze Datadog, aby tworzyć pulpity nawigacyjne, rozwiązywać problemy i tworzyć monitory, aby otrzymywać alerty o krytycznych problemach. Usługa Datadog akceptuje wszystkie typy zdarzeń usługi Azure DevOps.

Ważne

Funkcja Datadog może nie być domyślnie włączona dla usług Azure DevOps Server 2019 i 2020. Jest to znany problem. Dopóki nie zostanie rozpoznana, możesz użyć następującego polecenia SQL w bazie danych konfiguracji, aby włączyć tę funkcję: exec prc_SetRegistryValue 1, '#\FeatureAvailability\Entries\ServiceHooks.Consumers.datadog\AvailabilityState\', 1

Wymagania wstępne

  1. Musisz mieć uprawnienia Edytuj subskrypcje i Wyświetlanie subskrypcji . Domyślnie tylko administratorzy projektu mają to uprawnienie. Aby udzielić uprawnień innym użytkownikom, możesz użyć narzędzia wiersza polecenia lub interfejsu API REST zabezpieczeń .
  2. Jeśli nie masz konta usługi Datadog, rozpocznij pracę z usługą Datadog. a. W aplikacji Datadog przejdź do interfejsu API integracji>. b. Utwórz nowy klucz lub wybierz istniejący, a następnie skopiuj klucz do schowka.

Rozpoczynanie wysyłania zdarzeń usługi Azure DevOps do usługi Datadog

  1. Przejdź do pozycji Project settings Service hooks (Punkty zaczepienia usługi ustawień>projektu: ). https://{orgName}/{project_name}/_settings/serviceHooks

  2. Wybierz pozycję Utwórz subskrypcję.

    Select Create subscription from the Service hooks page

  3. Wybierz pozycję Datadog z listy usług, a następnie wybierz pozycję Dalej.

    Screenshot with red box around Datadog and Next selections.

  4. Wybierz zdarzenie do wyzwolenia, skonfiguruj wszystkie filtry, a następnie wybierz przycisk Dalej.

    Screenshot of configuration fields for triggering event in Azure DevOps.

  5. Skonfiguruj akcję do wykonania.

    • Wklej (ctrl+v) klucz interfejsu API usługi Datadog do wymaganego pola.
    • Określ, czy Twoje konto usługi Datadog to USA, czy UE.
  6. Wybierz pozycję Test , aby sprawdzić, czy usługa Azure DevOps może używać podanej konfiguracji i pomyślnie utworzyć subskrypcję.

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

    Screenshot of where you select and configure the action to perform.

  8. Powtórz kroki od 2 do 7 dla każdego typu zdarzenia, które chcesz wysłać do usługi Datadog. Usługa Datadog akceptuje i zachęca użytkowników do wysyłania wszystkich typów zdarzeń.

  9. Przejdź do usługi Datadog , aby zobaczyć, jak zdarzenia i metryki zaczynają przepływać do środowiska.

Często zadawane pytania

Pyt.: Czy mogę programowo tworzyć subskrypcje punktów zaczepienia usługi?

Odpowiedź: Tak. Aby uzyskać więcej informacji, zobacz Programowe tworzenie subskrypcji punktów zaczepienia usługi. Prześlij do jednego z następujących punktów końcowych usługi Datadog:

  • NAS:https://app.datadoghq.com/intake/webhook/azuredevops?api_key=<API_KEY>
  • Unia Europejska:https://app.datadoghq.eu/intake/webhook/azuredevops?api_key=<API_KEY>
  • US3:https://us3.datadoghq.com/intake/webhook/azuredevops?api_key=<API_KEY>
  • US5:https://us5.datadoghq.com/intake/webhook/azuredevops?api_key=<API_KEY>
  • AP1:https://ap1.datadoghq.com/intake/webhook/azuredevops?api_key=<API_KEY>
  • Gubernator:https://app.ddog-gov.com/intake/webhook/azuredevops?api_key=<API_KEY>

Pyt.: Jak mogę używać tych zdarzeń w usłudze Datadog?

1: Zdarzenia usługi Azure DevOps wysyłane do usługi Datadog są przydatne do tworzenia pulpitów nawigacyjnych, konfigurowania monitorów i znajdowania korelacji podczas rozwiązywania problemów. Można ich również użyć, aby uzyskać wgląd w sposób, w jaki procesy operacji deweloperów wpływają na wydajność aplikacji.

Pyt.: Jakie typy zdarzeń można wysłać do usługi Datadog?

1: Usługa Datadog akceptuje wszystkie typy zdarzeń.

Pyt.: Czy mogę uzyskać więcej ogólnych informacji o usłudze Datadog?

Ach: Tak, zobacz datadoghq.com.