Een servicehook maken voor Azure DevOps met Datadog

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

Meer informatie over het maken van gebeurtenissen en metrische gegevens in Datadog als reactie op gebeurtenissen van Azure DevOps. Gebruik deze metrische gegevens en gebeurtenissen in Datadog om dashboards te maken, problemen op te lossen en monitors te maken om u te waarschuwen voor kritieke problemen. Datadog accepteert alle Azure DevOps-gebeurtenistypen.

Belangrijk

De Datadog-functie is mogelijk niet standaard ingeschakeld voor Azure DevOps Server 2019 en 2020. Dit is een bekend probleem. Totdat het probleem is opgelost, kunt u de volgende SQL-opdracht in uw configuratiedatabase gebruiken om de functie in te schakelen: exec prc_SetRegistryValue 1, '#\FeatureAvailability\Entries\ServiceHooks.Consumers.datadog\AvailabilityState\', 1

Vereisten

  1. U moet de machtigingen Abonnementen bewerken en Abonnementen weergeven hebben. Standaard beschikken alleen projectbeheerders over deze machtigingen. Als u de machtigingen wilt verlenen aan andere gebruikers, kunt u het opdrachtregelprogramma of de Security REST API gebruiken.
  2. Als u geen Datadog-account hebt, gaat u aan de slag met Datadog. a. Ga in de Datadog-toepassing naar de Integrations-API>. b. Maak een nieuwe sleutel of selecteer een bestaande sleutel en kopieer de sleutel naar het klembord.

Azure DevOps-gebeurtenissen verzenden naar Datadog

  1. Ga naar Project settings>Service-hooks: . https://{orgName}/{project_name}/_settings/serviceHooks

  2. Selecteer Abonnement maken.

    Select Create subscription from the Service hooks page

  3. Kies Datadog in de lijst met services en kies vervolgens Volgende.

    Screenshot with red box around Datadog and Next selections.

  4. Selecteer een gebeurtenis waarop u wilt activeren, configureer eventuele filters en selecteer vervolgens Volgende.

    Screenshot of configuration fields for triggering event in Azure DevOps.

  5. Configureer de actie die moet worden uitgevoerd.

    • Plak uw Datadog-API-sleutel (Ctrl+v) in het vereiste veld.
    • Geef aan of uw Datadog-account VS of EU is.
  6. Kies Testen om te controleren of Azure DevOps de opgegeven configuratie kan gebruiken en een abonnement kan maken.

  7. Nadat dit is geverifieerd, kiest u Voltooien om het maken van het abonnement te voltooien.

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

  8. Herhaal stap 2-7 voor elk gebeurtenistype dat u naar Datadog wilt verzenden. Datadog accepteert en moedigt gebruikers aan om alle gebeurtenistypen te verzenden.

  9. Ga naar Datadog om gebeurtenissen en metrische gegevens te zien die in uw omgeving binnenkomen.

Veelgestelde vragen

V: Kan ik programmatisch servicehookabonnementen maken?

A: Ja. Zie Programmatisch een abonnement voor servicehook maken voor meer informatie. Verzenden naar een van de volgende Datadog-eindpunten:

  • ONS:https://app.datadoghq.com/intake/webhook/azuredevops?api_key=<API_KEY>
  • EU: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>
  • Gouverneur:https://app.ddog-gov.com/intake/webhook/azuredevops?api_key=<API_KEY>

V: Hoe kan ik deze gebeurtenissen gebruiken in Datadog?

A: Azure DevOps-gebeurtenissen die naar Datadog worden verzonden, zijn handig voor het maken van dashboards, het instellen van monitors en het vinden van correlaties tijdens het oplossen van problemen. U kunt ze ook gebruiken om inzicht te krijgen in de invloed van uw processen voor ontwikkelaarsbewerkingen op de prestaties van toepassingen.

V: Welke gebeurtenistypen kan ik verzenden naar Datadog?

A: Datadog accepteert alle gebeurtenistypen.

V: Kan ik meer algemene informatie over Datadog krijgen?

A: Ja, zie datadoghq.com.