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
- 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ń .
- 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
Przejdź do pozycji Project settings Service hooks (Punkty zaczepienia usługi ustawień>projektu: ).
https://{orgName}/{project_name}/_settings/serviceHooks
Wybierz pozycję Utwórz subskrypcję.
Wybierz pozycję Datadog z listy usług, a następnie wybierz pozycję Dalej.
Wybierz zdarzenie do wyzwolenia, skonfiguruj wszystkie filtry, a następnie wybierz przycisk Dalej.
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.
Wybierz pozycję Test , aby sprawdzić, czy usługa Azure DevOps może używać podanej konfiguracji i pomyślnie utworzyć subskrypcję.
Po zweryfikowaniu wybierz pozycję Zakończ , aby ukończyć tworzenie subskrypcji.
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ń.
Przejdź do usługi Datadog , aby zobaczyć, jak zdarzenia i metryki zaczynają przepływać do środowiska.
Często zadawane pytania
.: 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:
- NAM:
https://app.datadoghq.com/intake/webhook/azuredevops?api_key=<API_KEY>
- UE:
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>
- Gov:
https://app.ddog-gov.com/intake/webhook/azuredevops?api_key=<API_KEY>
.: 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.
.: Jakie typy zdarzeń można wysłać do usługi Datadog?
1: Usługa Datadog akceptuje wszystkie typy zdarzeń.
.: Czy mogę uzyskać więcej ogólnych informacji o usłudze Datadog?
Ach: Tak, zobacz datadoghq.com.