Configurar Data Streams Monitoring para .NET

Requisitos previos

Bibliotecas compatibles

TecnologíaBibliotecaVersión mínima del rastreadorVersión recomendada del rastreador
KafkaConfluent.Kafka2.28.02.41.0 o posterior
RabbitMQRabbitMQ.Client2.28.02.37.0 o posterior
Amazon SQSSDK de Amazon SQS2.48.02.48.0 o posterior
Amazon SNSSDK de Amazon SNS3.6.03.6.0 o posterior
IBM MQIBMMQDotnetClient2.49.02.49.0 o posterior
Bus de servicio de AzureAzure.Messaging.ServiceBus2.38.02.38.0 o posterior

Instalación

.NET usa instrumentación automática para inyectar y extraer meta datos adicionales que requiere la Monitorización de Secuencias de Datos para medir latencias de extremo a extremo y la relación entre colas y servicios. Para activar la Monitorización de Secuencias de Datos, configura la variable de entorno DD_DATA_STREAMS_ENABLED como true en aquellos servicios que envían mensajes a (o consumen mensajes de) Kafka o RabbitMQ.

Por ejemplo:

environment:
  - DD_DATA_STREAMS_ENABLED: "true"

Monitorización de pipelines de SQS

Data Streams Monitoring utiliza un atributo de mensaje para rastrear la ruta de un mensaje a través de una cola SQS. Como Amazon SQS tiene un límite máximo de 10 atributos de mensaje permitidos por mensaje, todos los mensajes transmitidos a través de los pipelines de datos deben tener 9 o menos atributos de mensaje establecidos, lo que deja el atributo restante para Data Streams Monitoring.

Monitorización de pipelines SNS a SQS

Para monitorizar un pipeline de datos en el que Amazon SNS habla directamente con Amazon SQS, debes habilitar la entrega de mensajes sin formato de Amazon SNS.

PREVIEWING: brett.blue/embedded-collector-release