Información general

La integración de Azure de Datadog consiste en un registro de la aplicación con acceso a las suscripciones que deseas monitorizar, y las credenciales de la aplicación configuradas en Datadog. Esto te permite enviar tus métricas, logs, información de configuración y datos de costes a Datadog para obtener visibilidad y alertas.

Permisos de Azure

Tu usuario de Microsoft Entra ID necesita los siguientes permisos:

Permiso para crear un registro de aplicación

Una de las siguientes condiciones debe ser cierta para el usuario:

Permiso para asignar roles dentro de tus suscripciones

Debes tener uno de los roles integrados de Azure en la categoría Privilegiado, o un rol personalizado que incluya la acción Microsoft.Authorization/roleAssignments/write, en cada una de las suscripciones que desees conectar.

Permiso para añadir y conceder consentimiento para permisos de Graph API

El rol de administrador privilegiado contiene los permisos necesarios.

Permisos de Datadog

El Datadog Admin Role, o cualquier otro rol con el permiso azure_configurations_manage.

Integraciones específicas de servicios de Azure

Al configurar la integración principal de Azure también se instalan todas las integraciones específicas del servicio de Azure de Datadog. Estas integraciones proporcionan métricas, checks de servicio y eventos que te ofrecen visibilidad sobre el estado y el comportamiento de un servicio de Azure concreto.

La integración de Azure de Datadog se ha creado para recopilar todas las métricas del monitor de Azure. Datadog se esfuerza por actualizar continuamente los documentos para mostrar todas las subintegraciones, pero los servicios en la nube lanzan rápidamente nuevas métricas y servicios, por lo que la lista de integraciones puede retrasarse en ocasiones.
Datadog genera la métrica azure.*.count a partir de Azure Resource Health. Para obtener más información, consulta la métrica Count en la guía de Azure Advanced Configuration.
IntegraciónDescripción
Analysis ServicesUn servicio que proporciona modelos de datos en la nube.
API ManagementUn servicio para publicar, asegurar, transformar, mantener y monitorizar APIs.
App ServiceUn servicio para desplegar y escalar aplicaciones web, móviles, API y lógica de negocio.
App Service EnvironmentUn servicio que proporciona un entorno para ejecutar de forma segura aplicaciones de App Service a gran escala.
App Service PlanUn conjunto de recursos informáticos para que se ejecute una aplicación web.
Application GatewayUn equilibrador de carga de tráfico web que te permite gestionar el tráfico hacia tus aplicaciones web.
AutomatizaciónUn servicio que proporciona automatización y gestión de la configuración en todos tus entornos.
Batch ServiceProgramador y procesador de tareas gestionadas.
Cognitive ServicesAPIs, SDKs y servicios disponibles para ayudar a crear aplicaciones sin conocimientos de IA o ciencia de datos.
Container InstancesUn servicio para desplegar contenedores sin necesidad de aprovisionar o gestionar la infraestructura subyacente.
Container ServiceUn clúster listo para la producción de Kubernetes, DC/OS o Docker Swarm.
Cosmos DBUn servicio de base de datos que admite bases de datos de documentos, clave-valor, columnas anchas y gráficos.
Customer InsightsPermite a las organizaciones reunir conjuntos de datos para construir una visión de 360° de tus clientes.
Data ExplorerServicio de exploración de datos rápido y altamente escalable.
Data FactoryUn servicio para componer servicios de almacenamiento, movimiento y procesamiento de datos en pipelines de datos automatizados.
Data Lake AnalyticsUn servicio de trabajo de análisis que simplifica el big data.
Data Lake StoreUn lago de datos sin límites que potencia la analítica de big data.
Base de datos para MariaDBUn servicio que proporciona una base de datos de MariaDB comunitaria totalmente gestionada y preparada para empresas.
Event GridUn servicio de enrutamiento de eventos que permite el consumo uniforme de eventos mediante un modelo de publicación-suscripción.
Event HubServicio de gestión de flujos de datos a gran escala.
ExpressRouteUn servicio para extender tus redes locales a la nube.
FirewallSeguridad de red nativa de la nube para proteger tus recursos de red virtual de Azure.
FuncionesUn servicio para ejecutar código sin servidor en respuesta a activadores de eventos.
HDInsightsUn servicio en la nube que procesa cantidades masivas de datos.
IOT HubConectar, monitorizar y gestionar miles de millones de activos de IOT.
Key VaultUn servicio para salvaguardar y gestionar claves criptográficas y secretos utilizados por aplicaciones y servicios en la nube.
Load BalancerEscala tus aplicaciones y crea alta disponibilidad para tus servicios.
Logic AppCrea potentes soluciones de integración.
Machine LearningServicio de machine learning de nivel empresarial para crear y desplegar modelos más rápidamente.
Interfaces de redPermite la comunicación de máquinas virtuales con Internet, Azure y recursos locales.
Notification HubsUn motor push que permite enviar notificaciones a cualquier plataforma desde cualquier backend.
Dirección IP públicaUn recurso que permite la comunicación entrante y la conectividad saliente desde Internet.
Recovery Service VaultEntidad que almacena las copias de seguridad y los puntos de recuperación creados a lo largo del tiempo.
Caché de RedisCaché de datos gestionada.
RelayExpone de forma segura servicios que se ejecutan en tu red corporativa a la nube pública.
AlmacenamientoAlmacenamiento para blobs, archivos, colas y tablas.
Stream AnalyticsUn motor de procesamiento de eventos para examinar grandes volúmenes de datos en streaming desde dispositivos.
SQL DatabaseBase de datos relacional altamente escalable en la nube.
SQL Database Elastic PoolGestiona el rendimiento de múltiples bases de datos.
Synapse AnalyticsUn servicio de análisis que junta la integración de datos, el almacenamiento de datos empresariales y el análisis de big data.
Uso y cuotasSigue tu uso de Azure.
Máquina virtualServicio de gestión de máquinas virtuales.
Conjunto de máquinas virtuales a escalaDespliegue, gestión y autoescalado de un conjunto de máquinas virtuales idénticas.
Red virtualPermite que los recursos de Azure se comuniquen de forma segura entre sí, con Internet y con redes locales.

Métricas generadas por Datadog

Datadog consulta automáticamente otras APIs de metadatos de Azure específicas de los recursos y utiliza esa información para generar métricas de series temporales adicionales. Hay más de 40 métricas generadas por Datadog y docenas de etiquetas nuevas para tus servicios de Azure, entre ellas:

  • Servicios de aplicaciones
  • Azure Functions
  • App Service Plans
  • Bases de datos de Azure SQL
  • Azure Load Balancers
  • Redes virtuales de Azure
  • Uso y cuotas
  • Recuentos y estados de los recursos

Configuración

A fin de limitar la recopilación de métricas para los hosts basados ​​en Azure, abre el cuadro de integración de Azure. Selecciona la pestaña Configuration (Configuración) y, a continuación, abre App Registrations (Registros de aplicaciones). Ingresa una lista de etiquetas (tags) en el cuadro de texto debajo de Metric Collection Filters (Filtros de recopilación de métricas).

Esta lista de etiquetas en formato <KEY>:<VALUE> se encuentra separada por comas y define un filtro que se usa al recopilar métricas. También se pueden usar comodines como ? (para caracteres individuales) y * (para varios caracteres).

Solo las VMs que coinciden con una de las etiquetas definidas se importan a Datadog. El resto se ignoran. Las VMs que coinciden con una etiqueta determinada también se pueden excluir al añadir ! antes de la etiqueta. Por ejemplo:

datadog:monitored,env:production,!env:staging,instance-type:c1.*

Consulta la guía de Azure Advanced Configuration para obtener más opciones de configuración.

Datos recopilados

Métricas

Todas las métricas estándar del monitor de Azure más métricas únicas generadas por Datadog. También pueded activar la recopilación de métricas personalizadas de Azure Application Insights en la pestaña Recopilación de métricas de la página de integración de Azure.

Para obtener una lista detallada de las métricas, selecciona el servicio de Azure adecuado en la sección Integraciones específicas de servicios de Azure. Para excluir determinadas máquinas virtuales de la recopilación de métricas, consulta Exclusión de máquinas virtuales de Azure.

Logs

Consulta la guía de reenvío automatizado de logs de Azure para configurar el reenvío de logs desde tu entorno de Azure.

Eventos

La integración de Azure recopila automáticamente los eventos de Azure Service Health. Para verlos en Datadog, navega hasta el espacio de nombres Event Explorer y filtra por el espacio de nombres Azure Service Health.

Checks de servicio

La integración de Azure no incluye ningún check de servicios.

Etiquetas

Las métricas, eventos y checks de servicios de integración de Azure reciben los siguientes etiquetas (tags) además de etiquetas (tags) definidas en tus entornos de Azure:

IntegraciónEspacio de nombreClaves de etiqueta de Datadog
Todas las integraciones de AzureTodoscloud_provider, region, kind, type, name, resource_group, tenant_name, subscription_name, subscription_id, status (si procede)
Integraciones de máquinas virtuales de Azureazure.vm.*host, size, operating_system, availability_zone
Planes de servicios de aplicaciones Azureazure.web_serverfarms.*per_site_scaling, plan_size, plan_tier, operating_system
Aplicaciones web y funciones de servicios de aplicaciones de Azureazure.app_services.*, azure.functions.*operating_system, server_farm_id, reserved, usage_state, fx_version (sólo aplicaciones web Linux), php_version, dot_net_framework_version, java_version, node_version, python_version
Base de datos Azure SQLazure.sql_servers_databases.*license_type, max_size_mb, server_name, role, zone_redundant.
Sólo para enlaces de réplica: state primary_server_name primary_server_region secondary_server_name secondary_server_region
Equilibrador de carga Azureazure.network_loadbalancers.*sku_name
Uso y cuota de Azureazure.usage.*usage_category, usage_name

Nota: Consulta la página de facturación de la integración de Azure para obtener información sobre la facturación.

Siguientes pasos

  • Consulta Primeros pasos con Azure para configurar la integración
  • Consulta Azure Advanced Configuration para obtener información detallada sobre la arquitectura
  • Consulta Azure Automated Log Forwarding para automatizar la configuración del reenvío de logs en tu entorno de Azure. Esta configuración de reenvío de logs también se puede configurar a través del método de configuración de la integración de [Azure Quickstart][].