LogMetric не работает с платформой расширений microsoft

Я использую структуру расширения журналов в приложении основных функций asp.net. У меня есть следующий код:

log.LogMetric("TESTER", 0);
 
log.LogInformation($"{{logTypeStart}}: {service.GetType()}", logTypeStart);
await service.Run(log);
log.LogInformation($"{{logTypeEnd}}: {service.GetType()}", logTypeEnd);

В аналитике журнала я запрашиваю следующее:

AppTraces
AppMetrics

LogInformation записывает трассировки в AppTraces в Log Analytics. Но AppMetrics не дает никаких результатов. Любые указатели на то, как это исправить?

1 ответ

Решение

Я тестировал его с помощью функции V3, метрики можно отправлять как в AI, так и в подключенную Log Analytics.

Пожалуйста, проверьте следующее:

1. Протестируйте свой код сначала локально (пожалуйста, следуйте этой ветке, чтобы увидеть, как функция Azure и аналитика приложений работают локально) и посмотрите, можно ли отображать метрики в выходных данных Visual Studio. Снимок экрана выглядит следующим образом:

2.Убедитесь, что аналитика журнала Azure действительно связана с ИИ, который вы используете.

3. В Azure Log Analytics при запросе в AppMetrics стол, убедитесь, что вы выбрали правильный time range. Вот скриншот моих показателей:

Пожалуйста, дайте мне знать, если возникнут другие проблемы.

Другие вопросы по тегам