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