Поделиться через


Использование средства динамической трассировки для Служба Azure SignalR

Средство динамической трассировки — это одно веб-приложение для записи и отображения динамических трассировок в Служба Azure SignalR. Динамические трассировки можно собирать в режиме реального времени без каких бы то ни было зависимостей от других служб.

Вы можете включить и отключить функцию динамической трассировки с одним выбором. Вы также можете выбрать любую интересующую вас категорию журналов.

Примечание.

Динамические трассировки считаются исходящими сообщениями.

Использование идентификатора Microsoft Entra для доступа к средству динамической трассировки не поддерживается.

Открытие средства динамической трассировки

При включении ключа доступа используйте маркер доступа для проверки подлинности средства динамической трассировки. В противном случае для проверки подлинности средства используется идентификатор Microsoft Entra.

Вы можете проверить, включен ли ключ доступа, перейдя на страницу "Ключи" для Служба Azure SignalR в портал Azure.

Шаги, если вы включили ключ доступа

  1. Перейдите на страницу портал Azure и страницу Служба Azure SignalR.
  2. В меню слева в разделе "Мониторинг" выберите параметры динамической трассировки.
  3. Выберите включить динамическую трассировку.
  4. Нажмите кнопку "Сохранить ", а затем дождитесь принятия изменений.
  5. Выберите "Открыть средство динамической трассировки".

Снимок экрана: выбор для открытия средства динамической трассировки.

Действия, если ключ доступа не включен

Назначение разрешения API средства динамической трассировки для себя

  1. Перейдите на страницу портал Azure и страницу Служба Azure SignalR.
  2. Выберите Управление доступом (IAM).
  3. На новой странице нажмите кнопку +Добавить, а затем выберите назначение роли.
  4. На новой странице выберите вкладку "Роли функции задания", выберите роль владельца Служба SignalR и нажмите кнопку "Далее".
  5. На странице "Члены" нажмите кнопку +Выбрать участников.
  6. На новой панели найдите и выберите участников и нажмите кнопку " Выбрать".
  7. Выберите "Проверить и назначить" и дождитесь уведомления о завершении.

Открытие средства

  1. Перейдите на страницу портал Azure и страницу Служба Azure SignalR.
  2. В меню слева в разделе "Мониторинг" выберите параметры динамической трассировки.
  3. Выберите включить динамическую трассировку.
  4. Нажмите кнопку "Сохранить ", а затем дождитесь принятия изменений.
  5. Выберите "Открыть средство динамической трассировки".

Снимок экрана: открытие средства для динамической трассировки.

Войдите в систему с помощью учетной записи Майкрософт

  1. Когда окно входа Майкрософт откроется в средстве динамической трассировки, введите свои учетные данные. Если окно входа не отображается, обязательно разрешите всплывающие окна в браузере.
  2. Дождитесь появления готовности в строке состояния.

Сбор динамических трассировок

В средстве динамической трассировки можно:

  • Начните записывать динамические трассировки в режиме реального времени из экземпляра Служба Azure SignalR.
  • Снимите захваченные динамические трассировки в режиме реального времени.
  • Экспорт динамических трассировок в файл. В настоящее время поддерживаемый формат файла — CSV.
  • Отфильтруйте захваченные динамические трассировки в режиме реального времени с помощью одного определенного ключевого слова. Разделители (например, пробел, запятая или точка с запятой), если они присутствуют, обрабатываются как часть ключевого слова.

Снимок экрана: запись динамических трассировок с помощью средства динамической трассировки.

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

Имя Описание
Time Время события журнала.
Уровень журнала Уровень событий журнала: Trace, , InformationalDebug, Warningили Error.
Имя события Имя операции события журнала.
Сообщение Подробное сообщение о событии журнала.
Исключение Исключение среды выполнения службы Azure Web PubSub.
Узел Определяемое пользователем имя концентратора.
Идентификатор подключения Удостоверение подключения.
Тип подключения Тип подключения. Допустимые значения: Server (подключения между сервером и службой) и Client (подключения между клиентом и службой).
Код пользователя Удостоверение пользователя.
IP-адрес IP-адрес клиента.
Липкие серверы Режим маршрутизации клиента. Допустимые значения: Disabled, Preferred и Required. Дополнительные сведения см. в разделе ServerStickyMode.
Транспорт Транспорт, который клиент может использовать для отправки HTTP-запросов. Допустимые значения: WebSockets, ServerSentEvents и LongPolling. Дополнительные сведения см. в разделе HttpTransportType.
Идентификатор трассировки сообщений Уникальный идентификатор сообщения.
Шаблон маршрута Шаблон маршрута API.
Метод Http Метод HTTP: POST, GET, PUTили DELETE.
URL-адрес Универсальный указатель ресурсов.
Идентификатор трассировки Уникальный идентификатор для представления запроса.
Код состояния Код ответа HTTP.
Длительность Длительность между получением и обработкой запроса.
Заголовки Дополнительные сведения о том, что клиент и сервер передаются с помощью HTTP-запроса или ответа.
Идентификатор вызова Уникальный идентификатор для представления вызова (доступно только для ASP.NET SignalR).
Тип сообщений Тип сообщения. Например, BroadcastDataMessage, JoinGroupMessage и LeaveGroupMessage.

Следующие шаги

Узнайте, как обрабатывать распространенные проблемы с средством динамической трассировки:

  • Сведения об устранении типичных проблем на основе динамических трассировок см. в руководстве по устранению неполадок.
  • Чтобы найти основную причину непосредственно или сузить проблему, ознакомьтесь с введением в методы устранения неполадок.