Erstellen eines Diensthakens für Azure DevOps mit Datadog
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
Erfahren Sie, wie Sie Ereignisse und Metriken in Datadog als Reaktion auf Ereignisse von Azure DevOps erstellen. Verwenden Sie diese Metriken und Ereignisse in Datadog, um Dashboards zu erstellen, Probleme zu beheben und Monitore zu erstellen, um Sie über kritische Probleme zu informieren. Datadog akzeptiert alle Azure DevOps-Ereignistypen.
Wichtig
Das Datadog-Feature ist möglicherweise nicht standardmäßig für Azure DevOps Server 2019 und 2020 aktiviert. Dies ist ein bekanntes Problem. Bis die Lösung behoben ist, können Sie den folgenden SQL-Befehl in Ihrer Konfigurationsdatenbank verwenden, um das Feature zu aktivieren: exec prc_SetRegistryValue 1, '#\FeatureAvailability\Entries\ServiceHooks.Consumers.datadog\AvailabilityState\', 1
Voraussetzungen
- Sie müssen über Berechtigungen "Abonnements bearbeiten" und "Abonnements anzeigen" verfügen. 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.
- Wenn Sie kein Datadog-Konto haben, beginnen Sie mit Datadog. a. Wechseln Sie in der Datadog-Anwendung zur Integrations-API>. b. 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.
Starten des Sendens von Azure DevOps-Ereignissen an Datadog
Wechseln Sie zu Project-Einstellungsdienst-Hooks>: .
https://{orgName}/{project_name}/_settings/serviceHooks
Klicken Sie auf Abonnement erstellen.
Wählen Sie Datadog in der Liste der Dienste und dann "Weiter" aus.
Wählen Sie ein Ereignis aus, das ausgelöst werden soll, konfigurieren Sie alle Filter, und wählen Sie dann "Weiter" aus.
Konfigurieren Sie die auszuführende Aktion.
- Fügen Sie Ihren Datadog-API-Schlüssel (STRG+v) in das erforderliche Feld ein.
- Geben Sie an, ob Ihr Datadog-Konto US oder EU ist.
Wählen Sie "Test" aus, um zu überprüfen, ob Azure DevOps die bereitgestellte Konfiguration verwenden und erfolgreich ein Abonnement erstellen kann.
Nachdem sie überprüft wurde, wählen Sie "Fertig stellen " aus, um die Erstellung des Abonnements abzuschließen.
Wiederholen Sie die Schritte 2 bis 7 für jeden Ereignistyp, den Sie an Datadog senden möchten. Datadog akzeptiert und ermutigt Benutzer, alle Ereignistypen zu senden.
Wechseln Sie zu Datadog , um Ereignisse und Metriken anzuzeigen, die in Ihre Umgebung fließen.
Häufig gestellte Fragen
F: Kann ich Diensthakenabonnements programmgesteuert erstellen?
A: Ja. Weitere Informationen finden Sie unter Programmgesteuertes Erstellen eines Dienst-Hooks-Abonnements. Senden Sie an einen der folgenden Datadog-Endpunkte:
- UNS:
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>
- Gov:
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 sie auch verwenden, um Einblicke darüber zu erhalten, wie sich Ihre Entwicklervorgänge auf die Anwendungsleistung auswirken.
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.