Добавление глобальных атрибутов в метрики OpenTelemetryC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Добавление глобальных атрибутов в метрики OpenTelemetry

Сообщение Anonymous »

Я использую метрики OpenTelemetry для получения информации о своей среде.
У меня есть несколько клиентов, которые будут использовать OpenTelemetry, и все они будут загружены в Prometheus, а затем в Grafana.Я хотел бы провести различие между каждым из них, добавив несколько меток/тегов/атрибутов.
Я использую конфигурацию ниже, но когда я раскрываю /metrics конечной точки с использованием метода расширения UseOpenTelemetryPrometheusScrapingEndpoint, атрибут не отображается.

Код: Выделить всё

    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();
Однако, если я вручную создаю показатель и добавляю тег, он отображается в конечной точке /metrics

Код: Выделить всё

_userLoginCounter.Add(1, new KeyValuePair("tenant.id", tenantId));


Подробнее здесь: https://stackoverflow.com/questions/788 ... ry-metrics
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»