Freigeben über


Erstellen eines Diensthakens für Azure DevOps mit Datadog

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Sie können Ereignisse und Metriken in Datadog als Reaktion auf Ereignisse in Azure DevOps erstellen. In Datadog können Sie diese Metriken und Ereignisse verwenden, um Dashboards zu erstellen, Probleme zu beheben und Monitore zu erstellen, um Sie auf kritische Probleme aufmerksam zu machen. Datadog akzeptiert alle Azure DevOps-Ereignistypen.

In diesem Artikel wird gezeigt, wie Sie Dienst-Hooks verwenden, um Azure DevOps-Ereignisse an Datadog zu senden.

Voraussetzungen

Kategorie Anforderungen
Berechtigungen - Mitglied der Gruppe Projektsammlungsadministratoren. Organisationsbesitzer sind automatisch Mitglieder dieser Gruppe.
- Die Berechtigungen Abonnements bearbeiten und Abonnements anzeigen sind auf Zulassen festgelegt. Standardmäßig verfügen nur Projektadministratoren über diese Berechtigungen. Um anderen Benutzern berechtigungen zu gewähren, können Sie das Befehlszeilentool oder die Security REST-API verwenden.
Tools Datadog. Wechseln Sie in der Datadog-Anwendung zu Ihrem Profil, und wählen Sie danndie API-Schlüssel der > aus. Erstellen Sie einen neuen Schlüssel, oder wählen Sie einen vorhandenen Schlüssel aus, und kopieren Sie dann den Schlüssel in die Zwischenablage.

Senden von Azure DevOps-Ereignissen an Datadog

Um Azure DevOps-Ereignisse an Datadog zu senden, richten Sie ein Abonnement für jeden Ereignistyp ein.

Erstellen eines Abonnements für ein Ereignis

  1. Wechseln Sie zu Ihrem Azure DevOps-Projekt, wählen Sie "Projekteinstellungen" und dann "Dienst-Hooks" aus. Wechseln Sie alternativ zu https://{organization-name}/{project-name}/_settings/serviceHooks.

  2. Klicken Sie auf Abonnement erstellen.

    Screenshot der Seite

  3. Wählen Sie in der Liste der Dienste Datadog und dann "Weiter" aus.

    Screenshot der Seite

  4. Wählen Sie ein Ereignis aus, das ausgelöst werden soll, konfigurieren Sie alle Filter, die Sie verwenden möchten, und wählen Sie dann "Weiter" aus.

    Screenshot der Seite

  5. Konfigurieren Sie die Aktion, die auszuführen ist, wenn das Ereignis auftritt.

    • Geben Sie unter Datadog-API-Schlüssel Ihren Datadog-API-Schlüssel ein.

    • Wählen Sie unter "Datadog-Kontotyp" Ihren Kontotyp aus. Sie können ihren Kontotyp aus dem Hostnamen der URL ermitteln, die Ihr Datadog-Konto verwendet.

      URL-Hostname Kontotyp
      app.datadoghq.com USA
      app.datadoghq.eu EU
      us3.datadoghq.com US3
      us5.datadoghq.com US5
      ap1.datadoghq.com AP1
      app.dog-gov.com GOV
  6. Um zu überprüfen, ob Azure DevOps Ihre Konfigurationseinstellungen verwenden und erfolgreich ein Abonnement erstellen kann, wählen Sie "Testen" aus.

  7. Um das Erstellen des Abonnements abzuschließen, wählen Sie "Fertig stellen" aus.

    Screenshot der Seite

Hinzufügen von Abonnements für andere Ereignisse

Wiederholen Sie die Schritte unter Erstellen eines Abonnements für ein Ereignis für jeden Ereignistyp, den Sie an Datadog senden möchten. Datadog akzeptiert und ermutigt Benutzer, alle Ereignistypen zu senden.

Verwenden Sie Ihre Daten in Datadog

Wenn Ereignisse auftreten und ihre Daten und Metriken beginnen, in Datadog zu fließen, können Sie Dashboards und Monitore einrichten. Um zu beginnen, wechseln Sie zu Datadog.

Häufig gestellte Fragen

F: Kann ich Diensthakenabonnements programmgesteuert erstellen?

A: Ja. Weitere Informationen finden Sie unter Programmgesteuertes Erstellen eines Diensthakenabonnements. Ihr Datadog-Kontotyp bestimmt den API-Endpunkt, an den Ihr Abonnement Anfragen senden soll. Verwenden Sie einen der folgenden Endpunkte:

Kontotyp Endpunkt
USA 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>
Regierung https://app.ddog-gov.com/intake/webhook/azuredevops?api_key=<API-key>

F: Wie kann ich diese Ereignisse in Datadog verwenden?

A: Azure DevOps-Ereignisse, die an Datadog gesendet werden, sind nützlich zum Erstellen von Dashboards, zum Einrichten von Monitoren und zum Auffinden von Korrelationen während der Problembehandlung. Sie können ereignisdaten auch verwenden, um Einblicke in die Auswirkungen von Prozessen in Ihren Entwicklervorgängen auf die Anwendungsleistung zu erhalten.

F: Welche Ereignistypen kann ich an Datadog senden?

A: Datadog akzeptiert alle Ereignistypen.

F: Kann ich allgemeinere Informationen zu Datadog erhalten?

A: Ja, siehe datadoghq.com.