Enviar logs de Azure a Datadog desde un Event Hub

Información general

Utiliza esta guía para configurar el reenvío de logs desde un Azure Event Hub a cualquier sitio de Datadog.

Configuración

Haz clic en el botón de abajo y rellena el formulario del portal de Azure. Los recursos de Azure necesarios para que los logs de actividad se transmitan a tu cuenta de Datadog se despliegan para ti. Para reenviar los logs de actividad, establece la opción Send Activity Logs (Enviar logs de actividad) en true.

Desplegar en Azure

Consulta el repositorio terraform-azure-datadog-log-forwarder para el código de Terraform para configurar los recursos de Azure necesarios para recopilar y reenviar los logs de recursos de Azure a Datadog.

Logs de la plataforma Azure

Después de crear los recursos de Azure necesarios, configura los ajustes de diagnóstico para cada fuente de log para enviar logs de plataforma de Azure (incluidos los logs de recurso) al Events Hub creado.

Nota: Los recursos solo pueden transmitirse a Event Hubs de la misma región de Azure.

Solucionar problemas

Conflictos de denominación

Si tienes recursos de Azure con el mismo nombre de recurso que uno de los parámetros predeterminados, esto puede generar conflictos de nombres. Azure no permite que los recursos compartan nombres de recursos dentro de una suscripción individual. Datadog recomienda cambiar el nombre del parámetro predeterminado con un nombre único que no exista en tu entorno.

Nota: Si estás volviendo a ejecutar la plantilla debido a este fallo, también se aconseja que elimines todo el grupo de recursos para crear un nuevo despliegue.

Proveedor de recursos no registrados

Si el despliegue de la plantilla falla debido al error The subscription is not registered to use namespace ‘Microsoft.EventHub’ (La suscripción no está registrada para usar el espacio de nombre ‘Microsoft.EventHub’:):

Azure tiene proveedores de recursos para cada uno de sus servicios, por ejemplo: Microsoft.EventHub para Azure EventHub. Si tu suscripción de Azure no está registrada en un proveedor de recursos requerido, el script falla. Puedes solucionar este problema registrándote en el proveedor de recursos. Ejecuta este comando en CloudShell.

Example

az provider register --namespace Microsoft.EventHub

Exceder la cuota de logs

¿Instalaste el script exitosamente, pero aún no ves logs de actividad/plataforma dentro del Explorador de logs?

Asegúrate de que no has superado tu cuota diaria de retención de logs.

Nota: Se aconseja dedicar al menos cinco minutos después de la ejecución del script para empezar a buscar logs en el Logs Explorer.

Referencias adicionales