Microsoft Azure

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égrationDescription
Analysis ServicesUn service qui fournit des modèles de données dans le cloud.
Gestion des APIUn service pour publier, sécuriser, transformer, maintenir et surveiller les API.
App ServiceUn service de déploiement et de mise à l’échelle d’applications Web, mobiles, API et de logique métier.
App Service EnvironmentUn service qui fournit un environnement pour l’exécution sécurisée de vos applications App Service à grande échelle.
Plan App ServiceUn ensemble de ressources de calcul nécessaires à l’exécution d’une application Web.
Application GatewayUn équilibreur de charge du trafic Web qui vous permet de gérer le trafic vers vos applications Web.
AutomationUn service conçu pour faciliter la gestion de la configuration et l’automatisation au sein de vos environnements.
Batch ServiceUn planificateur et processeur de tâches gérés.
Cognitive ServicesUn 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 InstancesUn service qui vous permet de déployer des conteneurs sans avoir à provisionner ou gérer l’infrastructure sous-jacente.
Container ServiceUn cluster Kubernetes, DC/OS ou Docker Swarm prêt pour la production.
Cosmos DBUn service de base de données qui prend en charge les bases de données clé-valeur, de documents, en colonnes et graphiques.
Customer InsightsPermet aux organisations de consolider divers jeux de données pour bénéficier d’une vue globale sur leurs clients.
Data ExplorerUn service d’exploration de données rapide et hautement évolutif.
Data FactoryUn 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 AnalyticsUn service d’analyse qui simplifie le traitement des tâches de Big Data.
Data Lake StoreUne solution Data Lake sans limites qui améliore l’analytique Big Data.
Database for MariaDBUn service qui fournit une version communautaire entièrement gérée et prête à l’emploi de MariaDB.
Event GridUn 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 HubsUn service géré de flux de données à grande échelle.
ExpressRouteUn service pour étendre vos réseaux sur site dans le cloud.
Pare-feuUn service de sécurité réseau basé sur le cloud pour protéger les ressources de votre réseau virtuel Azure.
FunctionsUn service conçu pour exécuter du code sans serveur en réponse à un événement.
HDInsightsUn service cloud conçu pour traiter d’importants volumes de données.
IoT HubConnexion, surveillance et gestion de milliards de ressources IoT.
Key VaultUn 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 BalancerMise à l’échelle de vos applications et haute disponibilité pour vos services.
Logic AppsConception de solutions d’intégration puissantes.
Machine LearningService de machine learning pour l’entreprise permettant d’accélérer la création et le déploiement de modèles
Network InterfacesPermet à une machine virtuelle de communiquer avec des ressources Internet, Azure et locales.
Notification HubsUn moteur de notifications Push qui vous permet d’envoyer des notifications vers n’importe quelle plateforme depuis n’importe quel backend.
Adresse IP publiqueUne ressource qui permet d’assurer une connectivité entrante et une connectivité sortante à partir d’Internet.
Coffre Recovery ServicesUne entité qui stocke les sauvegardes et les points de récupération créés au fil du temps.
Redis CacheCache de données géré.
RelayPermet l’exposition sécurisée des services exécutés dans votre réseau d’entreprise sur le cloud public.
Recherche cognitiveUn service de recherche basé sur le cloud qui fournit des outils permettant d’ajouter une expérience de recherche riche.
StockageStockage d’objets blob, de fichiers, de files d’attente et de tables.
Stream AnalyticsUn moteur de traitement d’événements pour analyser d’importants volumes de données diffusées à partir d’appareils.
SQL DatabaseBase de données relationnelle fortement évolutive dans le cloud.
Pool élastique SQL DatabaseGestion des performances de plusieurs bases de données.
Synapse AnalyticsService 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 quotasSurveillance de votre utilisation d’Azure.
Machine virtuelleService de gestion de machines virtuelles.
Groupe de machines virtuelles identiquesDéploiement, gestion et mise à l’échelle automatique d’un groupe de machines virtuelles identiques.
Réseau virtuelPermet 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.

Tags

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égrationEspace de nommageClés de tag Datadog
Toutes les intégrations AzureTouscloud_provider, region, kind, type, name, resource_group, tenant_name, subscription_name, subscription_id, status (le cas échéant)
Intégrations VM Azureazure.vm.*host, size, operating_system, availability_zone
Plans Azure App Serviceazure.web_serverfarms.*per_site_scaling, plan_size, plan_tier, operating_system
Applications Web et Fonctions Azure App Servicesazure.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 Databaseazure.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 Balancerazure.network_loadbalancers.*sku_name
Utilisation et quotas Azureazure.usage.*usage_category, usage_name

Dépannage

Consultez la section Dépannage Azure.

Besoin d’aide ? Contactez l’assistance Datadog.

Pour aller plus loin

PREVIEWING: may/unit-testing