Использование средства динамической трассировки для Служба Azure SignalR
Средство динамической трассировки — это одно веб-приложение для записи и отображения динамических трассировок в Служба Azure SignalR. Динамические трассировки можно собирать в режиме реального времени без каких бы то ни было зависимостей от других служб.
Вы можете включить и отключить функцию динамической трассировки с одним выбором. Вы также можете выбрать любую интересующую вас категорию журналов.
Примечание.
Динамические трассировки считаются исходящими сообщениями.
Использование идентификатора Microsoft Entra для доступа к средству динамической трассировки не поддерживается.
Открытие средства динамической трассировки
При включении ключа доступа используйте маркер доступа для проверки подлинности средства динамической трассировки. В противном случае для проверки подлинности средства используется идентификатор Microsoft Entra.
Вы можете проверить, включен ли ключ доступа, перейдя на страницу "Ключи" для Служба Azure SignalR в портал Azure.
Шаги, если вы включили ключ доступа
- Перейдите на страницу портал Azure и страницу Служба Azure SignalR.
- В меню слева в разделе "Мониторинг" выберите параметры динамической трассировки.
- Выберите включить динамическую трассировку.
- Нажмите кнопку "Сохранить ", а затем дождитесь принятия изменений.
- Выберите "Открыть средство динамической трассировки".
Действия, если ключ доступа не включен
Назначение разрешения API средства динамической трассировки для себя
- Перейдите на страницу портал Azure и страницу Служба Azure SignalR.
- Выберите Управление доступом (IAM).
- На новой странице нажмите кнопку +Добавить, а затем выберите назначение роли.
- На новой странице выберите вкладку "Роли функции задания", выберите роль владельца Служба SignalR и нажмите кнопку "Далее".
- На странице "Члены" нажмите кнопку +Выбрать участников.
- На новой панели найдите и выберите участников и нажмите кнопку " Выбрать".
- Выберите "Проверить и назначить" и дождитесь уведомления о завершении.
Открытие средства
- Перейдите на страницу портал Azure и страницу Служба Azure SignalR.
- В меню слева в разделе "Мониторинг" выберите параметры динамической трассировки.
- Выберите включить динамическую трассировку.
- Нажмите кнопку "Сохранить ", а затем дождитесь принятия изменений.
- Выберите "Открыть средство динамической трассировки".
Войдите в систему с помощью учетной записи Майкрософт
- Когда окно входа Майкрософт откроется в средстве динамической трассировки, введите свои учетные данные. Если окно входа не отображается, обязательно разрешите всплывающие окна в браузере.
- Дождитесь появления готовности в строке состояния.
Сбор динамических трассировок
В средстве динамической трассировки можно:
- Начните записывать динамические трассировки в режиме реального времени из экземпляра Служба Azure SignalR.
- Снимите захваченные динамические трассировки в режиме реального времени.
- Экспорт динамических трассировок в файл. В настоящее время поддерживаемый формат файла — CSV.
- Отфильтруйте захваченные динамические трассировки в режиме реального времени с помощью одного определенного ключевого слова. Разделители (например, пробел, запятая или точка с запятой), если они присутствуют, обрабатываются как часть ключевого слова.
Динамические трассировки в режиме реального времени, которые средство записывает, содержит подробные сведения об устранении неполадок.
Имя | Описание |
---|---|
Time | Время события журнала. |
Уровень журнала | Уровень событий журнала: Trace , , Informational Debug , 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 . |
Следующие шаги
Узнайте, как обрабатывать распространенные проблемы с средством динамической трассировки:
- Сведения об устранении типичных проблем на основе динамических трассировок см. в руководстве по устранению неполадок.
- Чтобы найти основную причину непосредственно или сузить проблему, ознакомьтесь с введением в методы устранения неполадок.