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


Устранение ошибок 4xx и 5xx с помощью ссылочной строки

Руководство по пониманию и использованию ссылочных строк для диагностики и устранения проблем с Azure Front Door.

Предпосылки

Что такое ссылочная строка?

Ссылочная строка, также известная как RefString, — это короткая строка, добавляемая Azure Front Door к заголовкам ответа HTTP каждого запроса. Он предоставляет сведения о том, как был обработан запрос, включая точку присутствия (POP) и состояние серверной части.

Ссылочные строки могут помочь в устранении неполадок и устранении проблем с Azure Front Door, таких как промахи в кэше, сбои серверной части и проблемы с задержкой. Вы можете определить основную причину и предпринять соответствующие действия для ее устранения, проанализировав строку ссылок запросов.

Замечание

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

Как собрать ссылочную строку

Чтобы собрать ссылочную строку, необходимо захватить заголовки HTTP-ответов запросов и найти заголовок с именем X-Azure-Ref. Этот заголовок содержит строку ссылки, закодированную в Base64. Вы можете использовать различные методы для захвата заголовков ответа HTTP, в зависимости от ваших предпочтений и ситуации. Вот пример того, как получить ссылочную строку из браузера Microsoft Edge:

  1. Откройте инструменты разработчика браузера, нажав F12 или Ctrl+Shift+I.

  2. Перейдите на вкладку « Сеть ».

  3. Обновите страницу или выполните действие, которое запускает запрос.

  4. Найдите конкретный запрос в списке и найдите заголовок X-Azure-Ref в разделе заголовков ответа.

  5. Скопируйте значение заголовка X-Azure-Ref для использования со средством диагностики строк ссылок в портале Azure.

Дополнительные сведения см. в статье Проверка сетевой активности — документация для разработчиков Microsoft Edge.

Пример получения ссылочной строки из браузера Microsoft Edge:

Скриншот примера RefString в браузере Microsoft Edge.

Как использовать ссылочную строку с некоторыми из наших инструментов устранения неполадок

Azure Front Door использует ссылочную строку для управления ошибками 4xx и 5xx. Ниже приведены шаги по использованию средства диагностики со ссылочной строкой для отслеживания и диагностики проблем с подключением.

  1. Перейдите к профилю Azure Front Door.

  2. Выберите меню Диагностика и решение проблем .

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

  3. Прокрутите вниз и выберите «Подключение » в разделе «Распространенные проблемы ».

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

  4. В поле С какой проблемой вы столкнулись? выберите Выберите подтип проблемы и выберите ошибки 4xx и 5xx в выпадающем меню, затем нажмите кнопку Далее.

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

  5. Введите эталонную строку в поле в секции ошибок 4xx и 5xx. Вы вводите строку для ссылки, полученную из вашего запроса, в поле Отслеживание – Строка ссылки.

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

  6. Наконец, выберите Запустить диагностику , чтобы определить причину проблемы, которая объясняет сбой, если это известная проблема.

    Пример результата, отображающего проблему:

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

    Замечание

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

Альтернативный вариант

Если вы решите не использовать средство диагностики, вы можете включить строку ссылки при отправке запроса в службу поддержки. Кроме того, вы можете включить функцию "Журналы доступа", чтобы получать обновления данных RefString непосредственно на портале Azure.

Дополнительные сведения об отслеживании ссылок и параметрах журнала доступа см. в статье Мониторинг метрик и журналов в Azure Front Door, где выделяются определенные поля в журналах доступа, помогающие выявлять различные типы ошибок.

Дальнейшие шаги