Présentation
L’intégration Azure de Datadog permet de recueillir des métriques et des logs à partir de votre environnement Azure. Les options de configuration disponibles varient selon le site Datadog que votre organisation utilise :
Tous les sites : tous les sites Datadog peuvent utiliser le processus d’inscription d’application afin de mettre en place la collecte des métriques. Ils peuvent également tous configurer un Event Hub de façon à envoyer les logs de la plateforme Azure. Dans la mesure où l’intégration Azure permet de surveiller la région chinoise d’Azure, toute utilisation des services Datadog en Chine occidentale (ou en connexion avec des environnements se situant au sein de la Chine occidentale) est sujette à l’avertissement figurant à la section Emplacements de service restreints (en anglais) de notre site Web.
US3 : si votre organisation utilise le site Datadog US3, vous pouvez tirer profit de l’intégration Azure native pour simplifier la gestion et la collecte des données de votre environnement Azure. Il est recommandé d’utiliser dès que possible cette méthode. Il vous suffit de créer une ressource Datadog dans Azure afin d’associer vos abonnements Azure à votre organisation Datadog. Il n’est alors pas nécessaire d’utiliser le processus d’inscription d’application pour la collecte des métriques ni de configurer un Event Hub pour l’envoi des logs.
Associez Microsoft Azure pour :
- Obtenir des métriques sur des machines virtuelles Azure sans avoir nécessairement à installer l’Agent Datadog
- Recueillir des métriques Azure Monitor standard pour tous les services Azure : Application Gateway, App Service (Web et mobile), Batch Service, Event Hubs, IoT Hub, Logic App, Redis Cache, Server Farm (plan App Service), SQL Database, SQL Elastic Pool, Virtual Machine Scale Set, et bien d’autres encore
- Ajouter à vos métriques Azure des tags contenant des informations à propos de la ressource associée, comme la région, le groupe de ressources et les tags définis dans votre environnement Azure
- Récupérer des métriques générées par Datadog, afin d’obtenir des informations exploitables uniques sur votre environnement Azure
- Mettre en corrélation des données de vos applications Azure au sein de votre organisation Datadogpour vos logs, vos métriques, le tracing APM ou encore l’activité utilisateur
L'intégration Azure de Datadog est conçue pour recueillir
toutes les métriques en provenance d'Azure Monitor. Datadog s'efforce de mettre régulièrement à jour sa documentation afin d'inclure chaque sous-intégration. Toutefois, les métriques et les services proposés par les différents services cloud étant en permanente évolution, il est possible que la liste ne soit pas actuelle.
Les métriques
azure.*.status
et
azure.*.count
sont générées par Datadog à partir d'Azure Resource Health. Pour en savoir plus, consultez la section
Métrique count et status Azure.
Intégration | Description |
---|
Analysis Services | Un service qui fournit des modèles de données dans le cloud. |
Gestion des API | Un service pour publier, sécuriser, transformer, maintenir et surveiller les API. |
App Service | Un service de déploiement et de mise à l’échelle d’applications Web, mobiles, API et de logique métier. |
App Service Environment | Un service qui fournit un environnement pour l’exécution sécurisée de vos applications App Service à grande échelle. |
Plan App Service | Un ensemble de ressources de calcul nécessaires à l’exécution d’une application Web. |
Application Gateway | Un équilibreur de charge du trafic Web qui vous permet de gérer le trafic vers vos applications Web. |
Automation | Un service conçu pour faciliter la gestion de la configuration et l’automatisation au sein de vos environnements. |
Batch Service | Un planificateur et processeur de tâches gérés. |
Cognitive Services | Un ensemble d’API, de SDK et de services mis à votre disposition pour vous permettre de créer des applications sans connaissances en intelligence artificielle ou en science des données. |
Container Instances | Un service qui vous permet de déployer des conteneurs sans avoir à provisionner ou gérer l’infrastructure sous-jacente. |
Container Service | Un cluster Kubernetes, DC/OS ou Docker Swarm prêt pour la production. |
Cosmos DB | Un service de base de données qui prend en charge les bases de données clé-valeur, de documents, en colonnes et graphiques. |
Customer Insights | Permet aux organisations de consolider divers jeux de données pour bénéficier d’une vue globale sur leurs clients. |
Data Explorer | Un service d’exploration de données rapide et hautement évolutif. |
Data Factory | Un service qui permet de composer des services de stockage, de déplacement et de traitement des données au sein de pipelines de données automatisés. |
Data Lake Analytics | Un service d’analyse qui simplifie le traitement des tâches de Big Data. |
Data Lake Store | Une solution Data Lake sans limites qui améliore l’analytique Big Data. |
Database for MariaDB | Un service qui fournit une version communautaire entièrement gérée et prête à l’emploi de MariaDB. |
Event Grid | Un service pour gérer le routage des événements qui permet une consommation d’événements uniforme à l’aide d’un modèle pub/sub. |
Event Hubs | Un service géré de flux de données à grande échelle. |
ExpressRoute | Un service pour étendre vos réseaux sur site dans le cloud. |
Pare-feu | Un service de sécurité réseau basé sur le cloud pour protéger les ressources de votre réseau virtuel Azure. |
Functions | Un service conçu pour exécuter du code sans serveur en réponse à un événement. |
HDInsights | Un service cloud conçu pour traiter d’importants volumes de données. |
IoT Hub | Connexion, surveillance et gestion de milliards de ressources IoT. |
Key Vault | Un service conçu pour protéger et gérer les clés de chiffrement et les secrets utilisés par les services et applications cloud. |
Load Balancer | Mise à l’échelle de vos applications et haute disponibilité pour vos services. |
Logic Apps | Conception de solutions d’intégration puissantes. |
Machine Learning | Service de machine learning pour l’entreprise permettant d’accélérer la création et le déploiement de modèles |
Network Interfaces | Permet à une machine virtuelle de communiquer avec des ressources Internet, Azure et locales. |
Notification Hubs | Un moteur de notifications Push qui vous permet d’envoyer des notifications vers n’importe quelle plateforme depuis n’importe quel backend. |
Adresse IP publique | Une ressource qui permet d’assurer une connectivité entrante et une connectivité sortante à partir d’Internet. |
Coffre Recovery Services | Une entité qui stocke les sauvegardes et les points de récupération créés au fil du temps. |
Redis Cache | Cache de données géré. |
Relay | Permet l’exposition sécurisée des services exécutés dans votre réseau d’entreprise sur le cloud public. |
Recherche cognitive | Un service de recherche basé sur le cloud qui fournit des outils permettant d’ajouter une expérience de recherche riche. |
Stockage | Stockage d’objets blob, de fichiers, de files d’attente et de tables. |
Stream Analytics | Un moteur de traitement d’événements pour analyser d’importants volumes de données diffusées à partir d’appareils. |
SQL Database | Base de données relationnelle fortement évolutive dans le cloud. |
Pool élastique SQL Database | Gestion des performances de plusieurs bases de données. |
Synapse Analytics | Service d’analyse proposant à la fois des fonctionnalités d’intégration de données, d’entreposage de données à l’échelle de votre entreprise et d’analyse Big Data. |
Utilisation et quotas | Surveillance de votre utilisation d’Azure. |
Machine virtuelle | Service de gestion de machines virtuelles. |
Groupe de machines virtuelles identiques | Déploiement, gestion et mise à l’échelle automatique d’un groupe de machines virtuelles identiques. |
Réseau virtuel | Permet aux ressources Azure de communiquer entre elles, avec Internet et avec les réseaux sur site en toute sécurité. |
Configuration
Configuration automatique
Tous les sites :
Consultez le guide sur la gestion automatisée de l’intégration Azure standard pour découvrir comment configurer automatiquement l’intégration Datadog standard avec Azure. Vous pouvez configurer cette intégration via Terraform ou avec la CLI Azure, déployer l’Agent Datadog en natif dans Azure à l’aide de l’extension Datadog Azure VM et exécuter des scripts automatisés afin d’activer la collecte de logs.
US3 :
Consultez le guide sur la gestion automatisée de l’intégration Azure native pour découvrir comment utiliser Terraform afin de configurer l’intégration Azure native de Datadog à l’aide de la ressource Datadog dans Azure.
Configuration manuelle
Tous les sites :
Consultez le guide sur la configuration manuelle de l’intégration Azure standard pour découvrir comment configurer manuellement l’intégration Datadog avec Azure via le portail Azure ou avec la CLI Azure, et comment déployer directement l’Agent Datadog dans Azure avec l’extension VM ou l’extension AKS Cluster.
US3 :
Consultez le guide sur la configuration manuelle de l’intégration Azure native pour découvrir comment configurer manuellement l’intégration Azure native avec Datadog. Pour ce faire, vous devez créer la ressource Datadog dans Azure, déployer directement l’Agent Datadog dans Azure avec l’extension VM ou l’extension AKS Cluster, puis, si vous le souhaitez, configurer l’authentification SSO.
Collecte de logs
Tous les sites :
Consultez la section Envoyer des logs Azure à Datadog pour découvrir comment envoyer vos logs Azure à Datadog. Vous pouvez choisir d’activer manuellement ou automatiquement la collecte de logs à l’aide de la fonction Datadog/Azure et d’un Event Hub Azure. Il est également possible d’utiliser une fonction de stockage de blob Azure pour recueillir les logs provenant de tous vos App Services Azure.
US3 :
Consultez la section Envoyer des logs Azure avec la ressource Datadog pour découvrir comment envoyer à Datadog les logs relatifs au niveau d’abonnement, à la ressource Azure et à Azure Active Directory.
Données collectées
Métriques
Toutes les métriques Azure Monitor standard, ainsi que des métriques uniques générées par Datadog, sont recueillies.
Pour obtenir la liste détaillée des métriques, sélectionnez le service Azure pertinent dans la section Présentation.
Événements
L’intégration Azure recueille automatiquement les événements Azure Service Health. Pour les visualiser dans Datadog, accédez à l’Events Explorer et appliquez un filtre basé sur l’espace de nommage Azure Service Health
.
Checks de service
L’intégration Azure n’inclut aucun check de service.
En plus des tags définis dans vos environnements Azure, les tags suivants sont appliqués aux métriques, événements et checks de service de l’intégration Azure :
Intégration | Espace de nommage | Clés de tag Datadog |
---|
Toutes les intégrations Azure | Tous | cloud_provider , region , kind , type , name , resource_group , tenant_name , subscription_name , subscription_id , status (le cas échéant) |
Intégrations VM Azure | azure.vm.* | host , size , operating_system , availability_zone |
Plans Azure App Service | azure.web_serverfarms.* | per_site_scaling , plan_size , plan_tier , operating_system |
Applications Web et Fonctions Azure App Services | azure.app_services.* , azure.functions.* | operating_system , server_farm_id , reserved , usage_state , fx_version (applications web Linux uniquement), php_version , dot_net_framework_version , java_version , node_version , python_version |
Azure SQL Database | azure.sql_servers_databases.* | license_type , max_size_mb , server_name , role , zone_redundant . Pour les liens de réplication uniquement : state primary_server_name primary_server_region secondary_server_name secondary_server_region |
Azure Load Balancer | azure.network_loadbalancers.* | sku_name |
Utilisation et quotas Azure | azure.usage.* | usage_category , usage_name |
Dépannage
Consultez la section Dépannage Azure.
Besoin d’aide ? Contactez l’assistance Datadog.
Pour aller plus loin
Documentation, liens et articles supplémentaires utiles: