Configuración de rastreos con puentes en el agente de Dotnet de APM

Esta función está diseñada para eliminar casos de recuento excesivo de intervalos por rastreo. Cuando se crean demasiados intervalos en una sola llamada, el agente puede causar una sobrecarga superior a la deseada, también puede aumentar el recuento de intervalos por hora, lo que provoca un cargo superior al esperado. Los casos en los que este puede ser un problema incluyen llamadas recursivas (intencionales o no), código generado que da como resultado un gran número de SQL ejecutados por transacción y otros.

  • La función de abreviado permite a los usuarios limitar el número máximo de intervalos por llamada. También proporciona una forma de excluir los períodos que se pueden considerar "no dignos" (por ejemplo, un gran volumen de SQL muy rápidos).
  • Los límites de recuento específicos del sondeo, la exclusión basada en nombres de período y los umbrales se pueden configurar por llamada, como se describe en la sección de configuración.
  • El valor predeterminado es limitar cada llamada a 100 intervalos.
  • Las estadísticas de resumen básicas sobre períodos borrados se pueden recopilar por llamada.

A continuación se muestra un ejemplo de un valor que limitará el número máximo de períodos de ODP por llamada a 50 y excluirá los SQL que se ejecuten en menos de 2 ms. Al activar la opción summarize, el agente agregará las siguientes métricas al período principal: dropped span count, avg dropped span duration, min dropped span time, max dropped span time, dropped span error count.

OTEL_DOTNET_ABRIDGE_SUMMARIZE=true
OTEL_DOTNET_ABRIDGE_PROBE_SPAN_LIMIT_odp=50
OTEL_DOTNET_ABRIDGE_PROBE_THRESHOLD_DURATION_odp=2

Configuración