Hinzufügen globaler Attribute zu Opentelemetrie -Metriken
Posted: 08 Feb 2025, 18:17
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.
*** 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 (, processInstrumentation und runTimeInstrumentation )
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