Azure Traffic Manager убедитесь, что после отключения конечной точки трафик не передается. - PullRequest
0 голосов
/ 14 сентября 2018

Я пытаюсь найти команду powershell, которая помогает выяснить, каким образом нет открытых соединений или какой-либо трафик передается к конечной точке1 или что трафик плавно переходит к конечной точке2 после отключения конечной точки1:

$e[0].EndpointStatus = "Disabled"
Set-AzureRmTrafficManagerEndpoint -TrafficManagerEndpoint $e

Есть ли команда для этого?Я не могу найти что-либо в Google, или я должен использовать какую-либо команду ожидания, чтобы подождать минуту, чтобы сбросить все открытые соединения?

* В основном, ищем способ убедиться, что все соединения в полете сливаются из одной конечной точки перед ее отключением.

1 Ответ

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

Трафик не проходит через ваш экземпляр Traffic Manager. Таким образом, функциональность, которую вы запрашиваете у Traffic Manager, не существует. Диспетчер трафика просто разрешает запросы DNS на IP-адрес одной из ваших конечных точек, используя метод маршрутизации (приоритет, взвешенный, производительность и т. Д.), Для которого вы его настроили.

После отключения конечной точки вы по-прежнему могли видеть трафик, идущий к отключенной конечной точке, в течение периода времени, измеряемого настройкой DNS TTL в профиле Traffic Manager. Например, если вы отключите конечную точку в 3:01:00, а значение DNS TTL будет равно 90 секундам, то вы сможете видеть трафик до 3:02:30, потому что это может занять длительное время для истечения срока действия кэша DNS любого клиента. Один из способов контролировать это - через Запросы по конечной точке, возвращенные метрика, описанная здесь . Это должно работать в большинстве случаев. Однако это не 100%. То, что вы отключили конечную точку в Traffic Manager, не помешает клиенту, который знает IP-адрес вашей конечной точки, от ее вызова. Вы можете решить, вероятен ли этот сценарий для вашего приложения и клиентов. Таким образом, чтобы быть абсолютно уверенным, что нет активных клиентов, использующих конечную точку, вам потребуется некоторый мониторинг на конечной точке.

Наконец, если вы корректно остановите свое веб-приложение, виртуальную машину или другой сервис, на котором установлена ​​конечная точка, которую вы хотите отключить, то любые активные запросы к вашему приложению будут завершены до того, как сервис закроется, если ваше приложение выполнит запросы в разумные сроки. (несколько секунд).

Документация о том, как проверить и проверить настройки вашего Traffic Manager, доступна здесь .

...