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
Variabile di ambiente | descrizione; | Valore predefinito | Esempio |
---|---|---|---|
OTEL_DOTNET_ABRIDGE_ENABLED |
Attiva/disattiva la modalità bridge. Per impostazione predefinita, la modalità bridge è abilitata. |
true | |
OTEL_DOTNET_ABRIDGE_SPAN_LIMIT |
Il limite di intervallo al termine del quale le sonde in probes_list vengono ridotte. Questo limite si riferisce al numero totale di intervalli da TUTTE le sonde in probes_list. Non è per sonda. |
100 |
OTEL_DOTNET_ABRIDGE_SPAN_LIMIT=100 |
OTEL_DOTNET_ABRIDGE_PROBE_LIST |
L'elenco delle sonde i cui intervalli contribuiscono al span_limit e che si riducono una volta raggiunto span_limit. |
- |
OTEL_DOTNET_ABRIDGE_PROBE_LIST=Odp,httpclient |
OTEL_DOTNET_ABRIDGE_SUMMARIZE |
Riepilogo degli intervalli eliminati. Impostare su true per abilitarlo. |
false | |
OTEL_DOTNET_ABRIDGE_PROBE_SPAN_LIMIT_<probe_name> |
Il limite di intervallo al termine del quale gli intervalli della sonda vengono ridotti. |
- |
OTEL_DOTNET_ABRIDGE_PROBE_SPAN_LIMIT_odp=5 |
OTEL_DOTNET_ABRIDGE_PROBE_EXCLUDE_REGEX_<probe_name> |
Corrispondenza espressione regolare in base al nome dell'operazione. Una volta abbinato, l'intervallo della sonda viene eliminato. |
- |
OTEL_DOTNET_ABRIDGE_PROBE_EXCLUDE_REGEX_odp=.*select.* |
OTEL_DOTNET_ABRIDGE_PROBE_THRESHOLD_DURATION_<probe_name> |
Soglia basata sulla durata dell'intervallo. Il valore è in millisecondi e indica che gli intervalli che richiedono meno del tempo configurato devono essere eliminati. |
- |
OTEL_DOTNET_ABRIDGE_PROBE_THRESHOLD_DURATION_odp=2 |
OTEL_DOTNET_ABRIDGE_PROBE_THRESHOLD_AFTER_SPANCOUNT_<probe_name> |
Soglia basata sulla durata dell'intervallo. Indica il numero di intervalli da acquisire prima di iniziare a limitare gli intervalli rapidi. |
- |
OTEL_DOTNET_ABRIDGE_PROBE_THRESHOLD_AFTER_SPANCOUNT_odp=0 |