Регистрация входящего запроса реферера в Azure - PullRequest
0 голосов
/ 16 ноября 2018

Я развернул несколько API .net и приложений .net в качестве службы приложений для Azure, которая используется внутри компании, а некоторые из них можно вызывать извне.Также настроили оповещение Azure для одной из основных служб приложений (назовем ее Служба A), которая отправляет уведомление по электронной почте в случае ошибки 404.

Изучая AppInsights, я вижу некоторые requests, которые приводят к ошибке 404 при вызове одной из служб без какой-либо конечной точки, включенной в URL (служба B https://serviceB.mydomain.com/), и, конечно, служба B возвращает 404, однако AppInsightsне отображает запрос абонента (запрос рефери).Чтобы исследовать ошибку 404, мне нужно знать об URL-адресе вызывающего абонента.

Я знаю, что программно я могу прочитать запрос на реферер, но как это можно сделать для ошибки 404, вызванной запросом к конечной точке, которая неБолее того, некоторые запросы могут не иметь реферера.Как я могу зарегистрировать URL вызывающего абонента [предпочтительно в службах приложений Azure / appInsights]?

Ответы [ 2 ]

0 голосов
/ 20 ноября 2018

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

Эта ссылка объясняет, как можно выполнить настройку AppInsight в кодах для отслеживания Referer.

ОБНОВЛЕНИЕ - И корень проблемы:

Оказалось, что функция «ВСЕГДА ВКЛ» в настройках приложения Azure была включена для службы B, что означает, что она отправляет запрос на базовый URL-адрес, чтобы сохранить его активным и избежать повторного использования. Для получения дополнительной информации о Always On вы можете обратиться к здесь

enter image description here

0 голосов
/ 18 ноября 2018

Одной из основных причин этого может быть то, что вы можете настроить тест доступности в App Insights

В частности, это будет тест проверки URL-адреса

Это часто будет попадать в настроенный URL в настроенном вами месте

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