Partager via


Créer un hook de service pour Azure DevOps avec Datadog

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

Vous pouvez créer des événements et des métriques dans Datadog en réponse à des événements dans Azure DevOps. Dans Datadog, vous pouvez utiliser ces métriques et événements pour créer des tableaux de bord, résoudre des problèmes et créer des moniteurs pour vous avertir des problèmes critiques. Datadog accepte tous les types d’événements Azure DevOps.

Cet article explique comment utiliser des hooks de service pour envoyer des événements Azure DevOps à Datadog.

Prérequis

Category Spécifications
Permissions - Membre du groupe Administrateurs de collection de projets. Les propriétaires d’organisation sont automatiquement membres de ce groupe.
- Autorisations Modifier les abonnements et Voir les abonnements définies sur Autoriser. Par défaut, seuls les administrateurs de projet disposent de ces autorisations. Pour accorder les autorisations à d’autres utilisateurs, vous pouvez utiliser l’outil en ligne de commande ou l’API REST de sécurité .
Outils Datadog. Dans l’application Datadog, accédez à votre profil, puis sélectionnezClés d’API Paramètres >de l’organisation. Créez une clé ou sélectionnez-en une existante, puis copiez-la dans le Presse-papiers.

Envoyer des événements Azure DevOps à Datadog

Pour envoyer des événements Azure DevOps à Datadog, vous configurez un abonnement pour chaque type d’événement.

Créer un abonnement pour un événement

  1. Accédez à votre projet Azure DevOps, sélectionnez Paramètres du projet, puis sélectionnez Crochets de service. Sinon, allez à https://{organization-name}/{project-name}/_settings/serviceHooks.

  2. Sélectionnez Créer l'abonnement.

    Capture d’écran de la page Service Hooks d’un projet Azure DevOps. Le bouton Créer un abonnement est mis en surbrillance.

  3. Dans la liste des services, sélectionnez Datadog, puis sélectionnez Suivant.

    Capture d’écran de la page Service de l’assistant Nouvel abonnement aux hooks de service. Dans la liste des services, Datadog est mis en surbrillance. Suivant est également mis en surbrillance.

  4. Sélectionnez un événement sur lequel déclencher, configurez les filtres que vous souhaitez utiliser, puis sélectionnez Suivant.

    Capture d’écran de la page Déclencheur dans l’Assistant pour le Nouvel abonnement aux hooks de service. La liste des événements, les deux filtres et le bouton Suivant sont mis en surbrillance.

  5. Configurez l’action à effectuer lorsque l’événement se produit :

    • Sous Clé API Datadog, entrez votre clé API Datadog.

    • Sous Type de compte Datadog, sélectionnez votre type de compte. Vous pouvez déterminer votre type de compte à partir du nom d’hôte de l’URL utilisée par votre compte Datadog.

      Nom d’hôte d’URL Type de compte
      app.datadoghq.com États-Unis
      app.datadoghq.eu UE
      us3.datadoghq.com US3
      us5.datadoghq.com US5
      ap1.datadoghq.com AP1
      app.dog-gov.com GOV
  6. Pour vérifier qu’Azure DevOps peut utiliser vos paramètres de configuration et créer un abonnement, sélectionnez Tester.

  7. Pour terminer la création de l’abonnement, sélectionnez Terminer.

    Capture d’écran de la page Action de l'assistant Nouvel abonnement de connecteurs de service, avec une clé et un type de compte visibles et Test et Finish mis en surbrillance.

Ajouter des abonnements pour d’autres événements

Répétez les étapes de création d’un abonnement pour un événement pour chaque type d’événement que vous souhaitez envoyer à Datadog. Datadog accepte et encourage les utilisateurs à envoyer tous les types d’événements.

Utiliser vos données dans Datadog

À mesure que des événements se produisent et que leurs données et métriques commencent à circuler dans Datadog, vous pouvez configurer des tableaux de bord et des analyses. Pour commencer, accédez à Datadog.

FAQ

Q : Puis-je créer des abonnements de hook de service par programmation ?

A : Oui. Pour plus d’informations, consultez Créer un abonnement de hook de service par programmation. Votre type de compte Datadog détermine le point de terminaison auquel votre abonnement doit envoyer des demandes. Utilisez l’un des points de terminaison suivants :

Type de compte Point de terminaison
États-Unis 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>
Gouv https://app.ddog-gov.com/intake/webhook/azuredevops?api_key=<API-key>

Q : Comment puis-je utiliser ces événements dans Datadog ?

R : Les événements Azure DevOps envoyés à Datadog sont utiles pour créer des tableaux de bord, configurer des moniteurs et rechercher des corrélations pendant la résolution des problèmes. Vous pouvez également utiliser des données d’événement pour obtenir des informations sur la façon dont les processus de vos opérations de développement affectent les performances des applications.

Q : Quels types d’événements puis-je envoyer à Datadog ?

R : Datadog accepte tous les types d’événements.

Q : Puis-je obtenir des informations plus générales sur Datadog ?

R : Oui, voir datadoghq.com.