Creare un hook del servizio per Azure DevOps con Datadog
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Informazioni su come creare eventi e metriche in Datadog in risposta agli eventi di Azure DevOps. Usare queste metriche ed eventi in Datadog per creare dashboard, risolvere i problemi e creare monitoraggi per segnalare problemi critici. Datadog accetta tutti i tipi di eventi di Azure DevOps.
Importante
La funzionalità Datadog potrebbe non essere attivata per impostazione predefinita per Azure DevOps Server 2019 e 2020. Questo è un problema noto. Fino a quando non viene risolto, è possibile usare il comando SQL seguente nel database di configurazione per attivare la funzionalità: exec prc_SetRegistryValue 1, '#\FeatureAvailability\Entries\ServiceHooks.Consumers.datadog\AvailabilityState\', 1
Prerequisiti
- È necessario disporre delle autorizzazioni Modifica sottoscrizioni e Visualizza sottoscrizioni . Per impostazione predefinita, solo gli amministratori del progetto dispongono di queste autorizzazioni. Per concedere le autorizzazioni ad altri utenti, è possibile usare lo strumento da riga di comando o l'API REST di sicurezza .
- Se non si ha un account Datadog, iniziare a usare Datadog. a. Nell'applicazione Datadog passare all'API Integrazioni>. b. Creare una nuova chiave o selezionarne una esistente e quindi copiare la chiave negli Appunti.
Iniziare a inviare eventi di Azure DevOps a Datadog
Passare a Project settings Service hooks (Hook del servizio impostazioni>progetto): .
https://{orgName}/{project_name}/_settings/serviceHooks
Selezionare Crea sottoscrizione.
Scegliere Datadog nell'elenco dei servizi e quindi scegliere Avanti.
Selezionare un evento da attivare, configurare eventuali filtri e quindi selezionare Avanti.
Configurare l'azione da eseguire.
- Incollare (CTRL+v) la chiave API Datadog nel campo obbligatorio.
- Indicare se l'account Datadog è usa o ue.
Scegliere Test per verificare che Azure DevOps possa usare la configurazione fornita e creare correttamente una sottoscrizione.
Dopo la verifica, scegliere Fine per completare la creazione della sottoscrizione.
Ripetere i passaggi da 2 a 7 per ogni tipo di evento da inviare a Datadog. Datadog accetta e incoraggia gli utenti a inviare tutti i tipi di evento.
Passare a Datadog per visualizzare gli eventi e le metriche iniziano a fluire nell'ambiente.
Domande frequenti
D: È possibile creare sottoscrizioni hook del servizio a livello di codice?
R: Sì. Per altre informazioni, vedere Creare una sottoscrizione hook del servizio a livello di codice. Inviare a uno degli endpoint Datadog seguenti:
- NOI:
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>
D: Come è possibile usare questi eventi in Datadog?
R: Gli eventi di Azure DevOps inviati a Datadog sono utili per la creazione di dashboard, la configurazione dei monitoraggi e la ricerca di correlazioni durante la risoluzione dei problemi. È anche possibile usarli per ottenere informazioni dettagliate sul modo in cui le operazioni degli sviluppatori influiscono sulle prestazioni dell'applicazione.
D: Quali tipi di evento è possibile inviare a Datadog?
R: Datadog accetta tutti i tipi di evento.
D: È possibile ottenere informazioni più generali su Datadog?
R: Sì, vedere datadoghq.com.