Hinzufügen globaler Attribute zu Opentelemetrie -MetrikenC#

Ein Treffpunkt für C#-Programmierer
Guest
 Hinzufügen globaler Attribute zu Opentelemetrie -Metriken

Post by Guest »

Ich verwende die Metriken von Opentelemetry, um Informationen über meine Umgebung zu erhalten. BR /> Ich möchte zwischen jedem unterscheiden, indem ich einen König von Label /Tag /Attribut hinzufügt. Endpunkt unter Verwendung der USEPENTELEMYREPROMTEUSSSCRAPINGENDPOPPE Erweiterungsmethode wird das Attribut nicht gezeigt.

Code: Select all

    services.AddOpenTelemetry()
.WithMetrics(opts =>
{
opts.ConfigureResource(resourceBuilder =>
{
resourceBuilder.AddTelemetrySdk();
resourceBuilder.AddService(serviceName: "tenant_service_config");
resourceBuilder.AddAttributes(new Dictionary { ["tenant_id"] = 2 });
})
.AddMeter(meters.MetricName)
.AddAspNetCoreInstrumentation()
.AddProcessInstrumentation()
.AddRuntimeInstrumentation();
< /code>
Wenn ich jedoch manuell eine Metrik erstelle und ein Tag hinzufüge, wird es im Endpunkt /Metriken angezeigt. < /p>
_userLoginCounter.Add(1, new KeyValuePair("tenant.id", tenantId));

*** Klarstellung ***
Ich kann meine benutzerdefinierte Metrik für die Anzeige in Prometheus erhalten. Was ich Hilfe brauche, ist, das Attribut/Tag/Label "Tenant_ID" zu erhalten, um in allen integrierten Instrumenten anzuzeigen (

Code: Select all

AspNetCoreInstrumentation
, processInstrumentation und runTimeInstrumentation )

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post