Configura trace ridotti in agente Dotnet APM

Questa funzione è progettata per eliminare i casi di conteggio eccessivo di intervalli per traccia. Quando vengono creati troppi intervalli in una singola chiamata, l'agente può causare un sovraccarico superiore a quello desiderato, può anche aumentare il conteggio dell'intervallo orario, causando una carica superiore al previsto. I casi in cui questo può essere un problema includono chiamate ricorsive (intenzionali o meno), codice generato che determina un numero elevato di istruzioni SQL eseguite per transazione e altri.

  • La funzione abridge consente agli utenti di limitare il numero massimo di intervalli per chiamata. Fornisce anche un modo per escludere gli intervalli che possono essere considerati "non degni" (ad esempio, un volume elevato di SQL molto veloci).
  • I limiti di conteggio specifici, l'esclusione basata sul nome dell'intervallo e la soglia sono configurabili per chiamata come descritto nella sezione di configurazione.
  • L'impostazione predefinita prevede il limite di ogni chiamata a 100 intervalli.
  • Le statistiche di riepilogo di base sugli intervalli eliminati possono essere raccolte per chiamata.

Di seguito è riportato un esempio di impostazione che limiterà il numero massimo di intervalli ODP per chiamata a 50 ed escluderà le istruzioni SQL eseguite in meno di 2 ms. Abilitando l'opzione summarize, l'agente aggiungerà le metriche riportate di seguito all'intervallo padre: 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

Configurazione