Поиск в Application Insights

поиск транзакций — это функция Application Insights , используемая для поиска и исследования отдельных элементов телеметрии, таких как просмотры страниц, исключения или веб-запросы. Также можно просматривать журнал трассировки и события, которые были закодированы.

(Для более сложных запросов к данным используйте Analytics.)

На портале Azure

вы можете открыть поиск транзакций на вкладке Application Insights обзор приложения (расположенной на верхней панели) или в разделе исследовать слева.

Вкладка

Перейдите в раскрывающееся меню «Типы событий», чтобы просмотреть список элементов телеметрии — запросов сервера, просмотров страниц, пользовательских событий, которые были запрограммированы, и т. д. В верхней части списка результатов находится сводная диаграмма с динамикой изменения количества событий.

Для обновления данных о событиях щелкните элементы в раскрывающемся меню или кнопку «Обновить».

В Visual Studio

В Visual Studio также есть окно поиска по Application Insights. Его удобно использовать для отображения событий телеметрии, созданных отлаживаемым приложением. Оно также может показывать события, собранные из опубликованного приложения на портале Azure.

Откройте окно "Поиск" в Visual Studio.

Как открыть окно

Функции в окне поиска схожи с функциями на веб-портале:

Окно

Вкладка Track Operation (Отслеживание операции) отображается при открытии запроса или представления страницы. Операция — это последовательность событий, связанных с отдельным запросом или представлением страницы. В одну операцию могут входить, например, вызовы зависимостей, исключения, журналы трассировки и пользовательские события. На вкладке Track Operation (Отслеживание операции) графически показано время и продолжительность этих событий относительно запроса или представления страницы.

Проверка отдельных элементов

Выберите любой элемент телеметрии для просмотра ключевых полей и связанных элементов.

Скриншот запроса отдельных зависимостей

При этом откроется представление со сведениями о сквозных транзакциях.

Фильтрация по типам событий

Откройте раскрывающееся меню «Типы событий» и выберите типы событий, которые необходимо просмотреть. (Если позже необходимо восстановить фильтры, нажмите кнопку «Сбросить».)

Ниже приведены типы событий.

Фильтрация на основе значений свойств

Можно фильтровать события по значениям их свойств. Доступные свойства зависят от выбранных типов событий. Щелкните значок фильтра фильтр значок, чтобы начать.

Если не выбрать ни одно из значений конкретного свойства, эффект будет таким же, как и при выборе всех значений. Фильтрация по этому свойству будет отключена.

Обратите внимание, что счетчики справа от значений фильтра показывают число вхождений в текущем отфильтрованном наборе.

Поиск событий с одним и тем же свойством

Чтобы найти все элементы с одинаковым значением свойства, введите его в строку поиска или установите флажок при просмотре свойств на вкладке «Фильтр».

Установите флажок свойства на вкладке «Фильтр».

Поиск данных

Примечание

Чтобы записать более сложные запросы, щелкните Журналы (Аналитика) в верхней части колонки «Поиск».

В любом из значений свойств можно искать слова. Это полезно, если вы записали пользовательские события со значениями свойств.

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

Откройте поиск по журналу диагностики

Выполните поиск по полным словам, а не по подстрокам. Специальные символы заключайте в кавычки.

Строка Не найдено Найдено
HomeController.About home
controller
out
homecontroller
about
"homecontroller.about"
США Uni
ted
united
states
united AND states
"united states"

Вот доступные поисковые выражения:

Пример запроса Действие
apple Поиск всех событий в диапазоне времени, поля которых включают слово "apple".
apple AND banana
apple banana
Поиск событий, содержащих оба слова. Используйте "AND" заглавными буквами, а не "and".
Короткая форма.
apple OR banana Поиск событий, содержащих любое из этих слов. Используйте «OR» заглавными буквами, а не «or».
apple NOT banana Поиск событий, содержащих только одно из этих слов, но не содержащих другое.

Выборка

Если приложение генерирует большой объем данных телеметрии (а вы используете пакет SDK ASP.NET 2.0.0-beta3 или более поздней версии), модуль адаптивной выборки автоматически сокращает объем отправляемых на портал данных, пересылая только репрезентативную часть событий. При этом связанные с тем же запросом события отбираются как группа, что позволяет перемещаться между связанными событиями.

Дополнительная информация о выборке.

Создание рабочего элемента

В GitHub или Azure DevOps можно создать ошибку и указать в ней сведения из любого элемента телеметрии.

Перейдите к подробному представлению транзакции, щелкнув любой элемент телеметрии и выбрав Создать рабочий элемент.

Щелкните

Если вы делаете это в первый раз, вам будет предложено настроить ссылку на вашу организацию и проект в Azure DevOps.

(Можно также настроить ссылку на вкладке «Рабочие элементы».)

Передача дополнительных элементов телеметрии в Application Insights

В дополнение к стандартным элементам телеметрии, передаваемым пакетом SDK Application Insights, можно сделать следующее.

  • Выполнять трасcировку журналов, используя избранную платформу ведения журнала в .NET или Java. Благодаря этому можно будет выполнить поиск в журнале трассировки и сопоставить результаты с просмотрами страниц, исключениями и другими событиями.
  • Создавать код для отправки пользовательских событий, сведений о просмотрах страниц и исключениях.

Подробнее об отправке журналов и пользовательских данных телеметрии в Application Insights.

вопрос & A

Какой объем данных сохраняется?

Ознакомьтесь со сводной таблицей ограничений.

Как просмотреть данные POST в запросах к серверу?

Мы не заносим в журнал данные POST автоматически, но вы можете использовать вызовы TrackTrace или вызовы журнала. Поместите данные POST в параметр сообщения. Сообщения нельзя отфильтровать тем же способом, как это делается для свойств, но предельный размер больше.

Дальнейшие действия