После перехода от Azure TelemetryClient к OpenElemetry мы видим тонну пользовательских средств в понимании приложений, так много на самом деле, что мы заполняем нашу цитату менее чем за один час. < /p>
Заглядываем внутрь. Insights> Журналы, я вижу это: https://imgur.com/a/afu4acm, на котором показано не менее 25 записей в одной миллисекунде. Поэтому я хотел бы начать с фильтрации этих журналов, но, будучи новым в OpenteLemetry, я борюсь с документацией. Довольно просто: < /p>
public static void RegisterOpenTelemetry(this IServiceCollection service, IConfiguration configuration)
{
service.AddOpenTelemetry()
.UseAzureMonitor(options =>
{
options.ConnectionString = configuration["ApplicationInsights:ConnectionString"];
options.EnableLiveMetrics = true;
})
.WithTracing(x =>
{
x.AddSqlClientInstrumentation(options =>
{
options.SetDbStatementForText = true;
options.RecordException = true;
});
})
.WithMetrics(x =>
{
x.AddSqlClientInstrumentation();
});
service.Configure(options =>
{
options.RecordException = true;
});
}
< /code>
tl; dr: если я хочу отфильтровать все «http.client_open_connections», как я могу это сделать? < /p>
/п>
Подробнее здесь: https://stackoverflow.com/questions/794 ... n-insights
Уменьшите количество данных OpenElemetry, отправленных в Azure Insights ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение