*Spring Boot 3.3.x y spring-kafka 3.2.x utilizan kafka-clients 3.7.x, que no admite la generación de retardos. Para solucionarlo, actualiza la versión de kafka-clients a 3.8.0 o posterior.</span (tramo)>
Instalación
Para activar Data Streams Monitoring, configura las siguientes variables de entorno en true en los servicios que envían o consumen mensajes:
Para configurar Data Streams Monitoring desde la interfaz de usuario Datadog sin necesidad de reiniciar tu servicio, utiliza la configuración en tiempo de ejecución. Ve a la página de servicios APM y Enable DSM.
Instalación
Utiliza el rastreador de Java de Datadog, dd-trace-java, para recopilar información de tus trabajadores de Kafka Connect.
Modifica tus opciones de Java para incluir el rastreador de Java de Datadog en tus nodos de trabajadores. Por ejemplo, en Strimzi, modifica STRIMZI_JAVA_OPTS para añadir -javaagent:/path/to/dd-java-agent.jar.
Monitoring SQS pipelines
Data Streams Monitoring uses one message attribute to track a message’s path through an SQS queue. As Amazon SQS has a maximum limit of 10 message attributes allowed per message, all messages streamed through the data pipelines must have 9 or fewer message attributes set, allowing the remaining attribute for Data Streams Monitoring.
Monitoring RabbitMQ pipelines
The RabbitMQ integration can provide detailed monitoring and metrics of your RabbitMQ deployments. For full compatibility with Data Streams Monitoring, Datadog recommends configuring the integration as follows:
This ensures that all RabbitMQ graphs populate, and that you see detailed metrics for individual exchanges as well as queues.
Monitorización de pipelines SNS a SQS
Para monitorizar un pipeline de datos en el que Amazon SNS habla directamente con Amazon SQS, debes realizar los siguientes pasos adicionales de configuración:
Configura la variable de entorno DD_TRACE_SQS_BODY_PROPAGATION_ENABLED en true.
There are no message attributes in Kinesis to propagate context and track a message’s full path through a Kinesis stream. As a result, Data Streams Monitoring’s end-to-end latency metrics are approximated based on summing latency on segments of a message’s path, from the producing service through a Kinesis Stream, to a consumer service. Throughput metrics are based on segments from the producing service through a Kinesis Stream, to the consumer service. The full topology of data streams can still be visualized through instrumenting services.
Instrumentación manual
Data Streams Monitoring propaga el contexto a través de las cabeceras de los mensajes. Si utilizas una tecnología de cola de mensajes no compatible con DSM, una tecnología sin cabeceras (como Kinesis) o Lambda, utiliza la instrumentación manual para configurar DSM.
Conectores de monitorización
Conectores de Confluent Cloud
Data Streams Monitoring can automatically discover your Confluent Cloud connectors and visualize them within the context of your end-to-end streaming data pipeline.
Under Actions, a list of resources populates with detected clusters and connectors. Datadog attempts to discover new connectors every time you view this integration tile.
Select the resources you want to add.
Click Add Resources.
Navigate to Data Streams Monitoring to visualize the connectors and track connector status and throughput.
Data Streams Monitoring puede recopilar información de tus conectores de Kafka autoalojados. En Datadog, estos conectores se muestran como servicios conectados a temas de Kafka. Datadog recopila el rendimiento hacia y desde todos los temas de Kafka. Datadog no recopila el estado del conector ni los receptores y sources (fuentes) de los conectores de Kafka autoalojados.
Instalación
Asegúrate de que el Datadog Agent se esté ejecutando en tus trabajadores de Kafka Connect.
Asegúrate de que dd-trace-java esté instalado en tus trabajadores de Kafka Connect.
Modifica tus opciones de Java para incluir dd-trace-java en tus nodos de trabajadores de Kafka Connect. Por ejemplo, en Strimzi, modifica STRIMZI_JAVA_OPTS para añadir -javaagent:/path/to/dd-java-agent.jar.