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
Variable de entorno | Descripción | Valor por defecto | Ejemplo |
---|---|---|---|
OTEL_DOTNET_ABRIDGE_ENABLED |
Active o desactive el modo de abridge. Por defecto, el modo de abreviado está activado. |
true | |
OTEL_DOTNET_ABRIDGE_SPAN_LIMIT |
Límite de intervalo después del cual se reducen los sondeos en probes_list. Este límite es para el número total de períodos de TODOS los sondeos en probes_list. No es por sonda. |
100 |
OTEL_DOTNET_ABRIDGE_SPAN_LIMIT=100 |
OTEL_DOTNET_ABRIDGE_PROBE_LIST |
Lista de sondeos cuyos intervalos contribuyen a span_limit y que se acortan una vez que se alcanza span_limit. |
- |
OTEL_DOTNET_ABRIDGE_PROBE_LIST=Odp,httpclient |
OTEL_DOTNET_ABRIDGE_SUMMARIZE |
Resumen de intervalos borrados. Se define en true para activarlo. |
false | |
OTEL_DOTNET_ABRIDGE_PROBE_SPAN_LIMIT_<probe_name> |
El límite de intervalo después del cual se reducen los intervalos del sondeo. |
- |
OTEL_DOTNET_ABRIDGE_PROBE_SPAN_LIMIT_odp=5 |
OTEL_DOTNET_ABRIDGE_PROBE_EXCLUDE_REGEX_<probe_name> |
Coincidencia basada en expresión regular en nombre de operación. Una vez coincidido, el intervalo del sondeo se borra. |
- |
OTEL_DOTNET_ABRIDGE_PROBE_EXCLUDE_REGEX_odp=.*seleccionar.* |
OTEL_DOTNET_ABRIDGE_PROBE_THRESHOLD_DURATION_<probe_name> |
Umbral basado en duración de período. El valor está en milisegundos e indica que los períodos que tardan menos del tiempo configurado se deben borrar. |
- |
OTEL_DOTNET_ABRIDGE_PROBE_THRESHOLD_DURATION_odp=2 |
OTEL_DOTNET_ABRIDGE_PROBE_THRESHOLD_AFTER_SPANCOUNT_<probe_name> |
Umbral basado en duración de período. Indica el número de intervalos que se deben capturar antes de empezar a trillar intervalos rápidos. |
- |
OTEL_DOTNET_ABRIDGE_PROBE_THRESHOLD_AFTER_SPANCOUNT_odp=0 |