Монитор Azure и запрос информации о приложении Azure - PullRequest
1 голос
/ 16 июня 2019

Я пытаюсь выяснить, как отфильтровать или даже просмотреть больше записей, которые отображаются на портале Azure на вкладке функции / монитора.У меня как журнал из 1000 записей, из которых только 20 отображаются, я не знаю, как настроить то, что вы хотите видеть на вкладке монитора.Как сейчас, он показывает 20 логов, если я хочу увидеть 40, как я могу установить это?Если я хочу удалить все записи журнала, я могу это сделать?

Кроме того, когда я открываю представление о приложениях, запрос, созданный там, довольно запутан, есть их хорошие статьи о том, как узнать структуру запроса.

Я просто хочу видеть деталиошибки как в мониторе, так и в приложении, но я не знаю, как это настроить.

Прикрепление изображений. Как я могу видеть ошибки только на первом изображении, удалить весь журнал и начать все заново.Второе изображение: как я могу изучить используемый язык запросов, я хочу видеть исключения, которые появляются в журналах, как я могу видеть эти Monitor tab in azure portal Application insight how to query

1 Ответ

4 голосов
/ 17 июня 2019

Вкладка Monitor на странице Function, насколько я знаю, это интерфейс предварительного просмотра. Это для удобного просмотра последних журналов. И если вы хотите выводить пользовательские журналы, вам нужно перейти к Application Insights, чтобы определить запрос.

Что касается ваших требований, их легко определить. Вам просто нужно добавить ограничения для вашего запроса. Одним из них является увеличение take до 40 или | limit 40. И добавить ограничение с | where success == "False". Тогда запрос будет выглядеть так, как показано на рисунке ниже.

enter image description here

Более подробную информацию о том, как написать запрос, вы можете найти в этом руководстве: Начало работы с запросами журнала Azure Monitor .

Обновление: Краткий запрос об исключении может быть: exceptions | where cloud_RoleName =~ 'georgecfunction' and operation_Name == 'TimerTrigger1' | order by timestamp desc и установить custom Time range.

Или вы просто установили вот так exceptions | extend itemType = iif(itemType == 'exception',itemType,"") | where (itemType == 'exception' and (timestamp >= datetime(2019-05-19T01:13:00.000Z) and timestamp <= datetime(2019-06-18T01:13:00.000Z))) | where cloud_RoleName =~ 'georgecfunction' and operation_Name == 'TimerTrigger1' | order by timestamp desc

enter image description here

...