Azure Traffic Manager убедитесь, что после отключения конечной точки трафик не передается.

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

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

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

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

1 ответ

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

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

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

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

Другие вопросы по тегам