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
. Вот скриншот моих показателей:
Пожалуйста, дайте мне знать, если возникнут другие проблемы.