Este producto no es compatible con el sitio Datadog seleccionado. ().
Descripción general
Este documento explica cómo enviar registros de Azure Event Hubs a Observability Pipelines utilizando la fuente de Kafka. Los pasos de configuración incluyen preparar Azure Event Hubs para la fuente de Kafka:
Complete los Detalles del proyecto (suscripción, grupo de recursos) y los Detalles de la instancia (nombre del espacio de nombres, región, seleccione el nivel Estándar, Premium o Dedicado).
Asegúrese de que la región coincida con sus recursos de Azure (por ejemplo, westus).
Haga clic en Revisar + crear.
Nota: El punto de conexión de Kafka se habilita automáticamente para los niveles estándar y superiores.
Cree un Event Hub (tema de Kafka)
En el espacio de nombres que creó, seleccione Event Hubs y haga clic en + Event Hub.
Ingrese un nombre (por ejemplo, datadog-topic) y configure los ajustes (por ejemplo, 4 particiones y un tiempo de retención de 7 días).
Haga clic en Revisar + crear. Este Event Hub actúa como un tema de Kafka.
Configure la política de acceso compartido
En el Event Hub que creó, navegue a Ajustes > Políticas de acceso compartido.
Haga clic en + Agregar.
Ingrese un nombre de política (por ejemplo, DatadogKafkaPolicy).
Seleccione la casilla Administrar, la cual debería seleccionar automáticamente las casillas Enviar y Escuchar.
Haga clic en Crear.
La Clave principal y la Cadena de conexión principal son necesarias para la autenticación de Kafka cuando configure la fuente de Kafka de Observability Pipelines.
Configure los ajustes de diagnóstico
Configure los recursos de Azure (por ejemplo, máquinas virtuales, App Services) o los registros de actividad a nivel de suscripción para transmitir registros a Event Hub.
Para recursos:
Navegue al recurso y luego a Monitoreo > Ajustes de diagnóstico.
Haga clic en + Agregar ajuste de diagnóstico.
Seleccione las categorías de registro que desee (por ejemplo, AuditLogs, SignInLogs para Microsoft Entra ID).
En Detalles de destino:
Marque la casilla Transmitir a un Event Hub.
Seleccione el espacio de nombres y el Event Hub (datadog-topic).
Haga clic en Guardar.
Para registros de actividad:
Navegue a Microsoft Entra ID > Monitoreo > Registros de auditoría > Configuración de exportación de datos.
Marque la casilla Transmitir al Event Hub.
Repita para cada región. Los registros deben transmitirse a Event Hubs en la misma región.
Configure la conexión compatible con Kafka para el Event Hub
Azure Event Hubs expone un punto de conexión de Kafka en NAMESPACE.servicebus.windows.net:9093, que Observability Pipelines utiliza como fuente de Kafka.
Obtenga el punto de conexión de Kafka
En el Portal de Azure, navegue a su espacio de nombres de Event Hubs (por ejemplo, myeventhubns).
En la página Información general, en la sección Conceptos básicos, localice el Nombre del servidor o el Nombre de dominio completo (FQDN). Tiene el formato: <NAMESPACE>.servicebus.windows.net (por ejemplo, myeventhubns.servicebus.windows.net).
Agregue el puerto de Kafka :9093 para formar el valor de Bootstrap Servers: <NAMESPACE>.servicebus.windows.net:9093.
Por ejemplo, si su espacio de nombres es myeventhubns, los Bootstrap Servers son myeventhubns.servicebus.windows.net:9093.
Necesita esta información cuando configure la fuente de Kafka de Observability Pipelines.
Configure la autenticación
Azure Event Hubs utiliza SASL_SSL con el mecanismo PLAIN para la autenticación de Kafka.
La cadena de conexión tiene el formato para Observability Pipelines:
In the Certificate path campo, ingrese /ca-certificates.crt si usó el ejemplo anterior. De lo contrario, ingrese el nombre de su certificado.
Haga clic en Next: Select Destination.
Después de configurar sus destinos y procesadores, haga clic en Next: Install.
Seleccione su plataforma en el menú desplegable Choose your installation platform.
Ingrese las variables de entorno para su fuente de Kafka:
Para Kafka Bootstrap Servers, ingrese <NAMESPACE>.servicebus.windows.net:9093 (por ejemplo, myeventhubns.servicebus.windows.net:9093).
Para Kafka SASL Username, ingrese $$$$ConnectionString. Nota: Debe tener $$$$ delante de ConnectionString porque $$$$ termina siendo $$ cuando se transpone al entorno.
Para Kafka SASL Password, ingrese la cadena de conexión completa. Por ejemplo, Endpoint=sb://<NAMESPACE>.servicebus.windows.net/;SharedAccessKeyName=<PolicyName>;SharedAccessKey=<Key>.
En el campo Group ID, especifique o cree un grupo de consumidores único (por ejemplo, datadog-consumer-group).
Ingrese datadog-topic en el campo Topics.
Cambie el interruptor para habilitar la autenticación SASL.
En el menú desplegable Mechanism, seleccione PLAIN.
Habilite TLS. Para el certificado, copie el certificado desde su ubicación original al directorio de configuración de datos predeterminado de Observability Pipelines:
Dado que Observability Pipelines Worker aún no se ha instalado, ejecute este comando para crear el directorio para el certificado:
In the Certificate path campo, ingrese /ca-certificates.crt.
Haga clic en Next: Select Destination.
Después de configurar sus destinos y procesadores, haga clic en Next: Install.
Seleccione su plataforma en el menú desplegable Choose your installation platform.
Ingrese las variables de entorno para su fuente de Kafka:
Para Kafka Bootstrap Servers, ingrese <NAMESPACE>.servicebus.windows.net:9093 (por ejemplo, myeventhubns.servicebus.windows.net:9093).
Para Kafka SASL Username, ingrese \$\$ConnectionString. Nota: Debe escapar el $ delante de ConnectionString, de lo contrario la variable de entorno no se cargará.
Para Kafka SASL Password, ingrese la cadena de conexión completa entre comillas ("). Por ejemplo, "Endpoint=sb://<NAMESPACE>.servicebus.windows.net/;SharedAccessKeyName=<PolicyName>;SharedAccessKey=<Key>".
Si tiene problemas después de instalar el Worker, verifique su archivo de entorno de Observability Pipelines (/etc/default/observability-pipelines-worker) para asegurarse de que las variables de entorno estén configuradas correctamente:
Si ve el error Missing environment variable DD_OP_SOURCE_KAFKA_SASL_PASSWORD y está ejecutando el Worker en una VM, asegúrese de que la variable esté entre comillas (") cuando ejecute el script de instalación del Worker. Por ejemplo:
Para las métricas de componente y las métricas de búfer de fuente emitidas por todas las fuentes, consulte la documentación de métricas de uso de Pipelines. Dado que utiliza la fuente de Kafka para enviar registros desde Azure Event Hubs a los Observability Pipelines, utilice la etiqueta component_type:kafka para filtrar las métricas relevantes.
1
2
rulesets:- %!s(<nil>) # Rules to enforce .
Solicite una demostración personalizada
Comience con Datadog
Ask AI
AI-generated responses may be inaccurate. Verify important info.