Opentelemetrie sendet autoinstrumentierte Metriken im ASP.NET -KerndienstC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Opentelemetrie sendet autoinstrumentierte Metriken im ASP.NET -Kerndienst

Post by Anonymous »

Ich versuche, mich mit Opentelemetry und Azuremonitor in einem ASP.NET -Kerndienst in den Griff zu ) ... < /p>
Ich habe eine gemeinsame Bibliothek mit einer Erweiterungsmethode, um sich wie folgt zu registrieren: < /p>

Code: Select all

public static IServiceCollection RegisterMetrics(this IServiceCollection services, string appInsightsConnectionString, string serviceName)
{
var meterName = $"{serviceName}.Meters";

services.AddOpenTelemetry()
.WithMetrics(options =>
{
options.SetResourceBuilder(ResourceBuilder.CreateEmpty().AddService(serviceName));
options.AddMeter(meterName);
})
.UseAzureMonitor((options) =>
{
options.ConnectionString = appInsightsConnectionString;
});

services.TryAddSingleton(x => new MetricsFactory(meterName, x.GetRequiredService()));

return services;
}
Dies funktioniert so viel wie ich später ein metricsFactory (mein eigener Wrapper um einen Meterfaktor an App Insights gesendet. < /p>
Alles gut. (Statsbeat?) Auch Daten senden (siehe Bild). " /> < /p>
Es ist nicht klar, wie man das ausschaltet. In der Dokumentation wird eine Umgebungsvariable festgelegt: < /p>

Code: Select all

APPLICATIONINSIGHTS_STATSBEAT_DISABLED=true
Ich habe dies getan, aber die Daten scheinen immer noch gesendet zu werden ...
Fragen
  • sind die im Bild angezeigten Daten (

    Code: Select all

    HeartBeatState
    , http.client.xxxx , http.server.xxxx ) Eigentlich die 'Statsbeat' -Daten?
  • Wenn es sich um Statsbeat -Daten handelt, ist es dann korrekt, dass dies keine Kosten ist, da diese Seite auf diese Seite anspielt https://learn.microsoft.com/en-us/azure ... abs=dotnet? (In diesem Fall ist es mir wahrscheinlich egal, dass es da ist)
  • sollte die erwähnte Umgebungsvariable festlegen Schalten Sie es aus? />

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post