Deaktivieren Sie das Application Insights-Sampling mit den ASP.NET Core-Bibliotheken

9

Ich muss alle Telemetriedaten behalten, da wir dies für die Analyse verwenden.

Laut diesem Artikel kann ich die folgende Analytics-Abfrage ausführen Bestimmen Sie die Abtastrate:

%Vor%

Die Ergebnisse weisen auf einige starke Stichproben hin, insbesondere während des Tages, an dem nur etwa 1 von 10 Punkten erhalten bleibt:

Was mich verwirrt, ist, dass das Azure Portal angibt, dass das Sampling auf 100% gesetzt ist:

Vielleicht spiegelt dies nur die Ingestion Sampling wider? Adaptive Sampling könnte immer noch auf dem Server stattfinden.

Wie deaktiviere ich das Sampling mithilfe der ASP.NET Core-Bibliotheken für Application Insights vollständig? (z. B. Microsoft.ApplicationInsights.AspNetCore 1.0.2)

Momentan ist dies die einzige Konfiguration, die ich finden kann, und es gibt nichts beim Sampling:

%Vor%     
davenewza 20.10.2016, 13:49
quelle

1 Antwort

4

Sie können das Sampling mithilfe der ApplicationInsightsServiceOptions Klasse.

Ein Anwendungsbeispiel:

%Vor%

Weitere Details zum Sampling finden Sie im Application Insights ASP.NET Core Github Dokumentationsseite .

Hoffe, das hilft,

Asaf

    
Asaf Strassberg 21.10.2016, 21:53
quelle