Как установить префикс имени приложения в выходную информацию об имени системной метрики при использовании OpenTelemetryC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как установить префикс имени приложения в выходную информацию об имени системной метрики при использовании OpenTelemetry

Сообщение Anonymous »

Когда я использую библиотеку OpenTelemetry.Metrics для использования метрик пространства имен «System.Net.Http» или других системных метрик, я получаю метрику и метки в формате.
Как установить имя контекста по умолчанию для метрики и такие метки (префикс – "приложение")?
введите здесь описание изображения
Попробуйте установить префикс приложения в имя метрики:

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

 var builder = WebApplication.CreateBuilder(args);

builder.Services.AddConnections();
builder.Services.AddEndpointsApiExplorer();

builder.Services.Configure(o =>
{
o.MetricNameFormatter = (a, b) => $"TestM_{a}_{b}";
o.LabelNameFormatter = (a) => $"TestM_{a}";
});
builder.Services.AddOpenTelemetry()
.ConfigureResource(resourceBuilder => resourceBuilder.AddService("test_metrics"))
.ConfigureResource(t => t.AddService(
serviceName: builder.Configuration.GetValue("AppName", defaultValue: "test-metrics")!,
serviceVersion: typeof(Program).Assembly.GetName().Version?.ToString() ?? "unknown",
serviceInstanceId: Environment.MachineName))
.WithMetrics(x =>
{
x.AddHealthChecksInstrumentation(a => a.IncludeHealthCheckMetadata = true);
x.AddPrometheusExporter();
x.SetMaxMetricPointsPerMetricStream(19000);
x.AddHttpClientInstrumentation();
x.AddAspNetCoreInstrumentation();
x.AddRuntimeInstrumentation();
x.AddBuiltInMeters();
});

введите здесь описание изображения

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

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

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

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

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

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

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