Ответ 1
вы можете использовать "Log Analytics" для просмотра текущего состояния зонда работоспособности. Ниже приведены более подробные сведения и шаг за шагом.
https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-monitor-log
У нас есть сбалансированный вес в Azure для нашего веб-приложения, который балансирует весы портов 80 и 443 между двумя виртуальными машинами. Мы использовали стандартный tcp-зонд. Есть ли способ получить текущий статус датчика для балансировки нагрузки от Azure?
Я знаю, что могу просто проверить каждую отдельную машину и сам сделать пробник, но я хочу знать, можем ли мы видеть, что Azure видит для каждой машины.
вы можете использовать "Log Analytics" для просмотра текущего состояния зонда работоспособности. Ниже приведены более подробные сведения и шаг за шагом.
https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-monitor-log
По состоянию на 2018-06-05 эта функция недоступна на портале Azure. Сегодня вы должны настроить "Журналы диагностики" для балансировщика нагрузки. Если вы выберете опцию "Учетная запись хранения", файл JSON будет создан с записями, как показано ниже
{
"time": "2018-06-05T08:50:04.2266987Z",
"systemId": "XXXXXXXX-XXXX-XXXX-XXXX-d81b04ac33df",
"category": "LoadBalancerProbeHealthStatus",
"resourceId": "/SUBSCRIPTIONS/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX/RESOURCEGROUPS/TEST-INT/PROVIDERS/MICROSOFT.NETWORK/LOADBALANCERS/TEST-LB",
"operationName": "LoadBalancerProbeHealthStatus",
"properties": {"publicIpAddress":"XXX.XXX.XXX.XXX","port":8080,"totalDipCount":2,"dipDownCount":0,"healthPercentage":100.000000}
}
,
{
"time": "2018-06-05T08:50:09.2415410Z",
"systemId": "XXXXXXXX-XXXX-XXXX-XXXX-d81b04ac33df",
"category": "LoadBalancerProbeHealthStatus",
"resourceId": "/SUBSCRIPTIONS/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX/RESOURCEGROUPS/TEST-INT/PROVIDERS/MICROSOFT.NETWORK/LOADBALANCERS/TEST-LB",
"operationName": "LoadBalancerProbeHealthStatus",
"properties": {"publicIpAddress":"XXX.XXX.XXX.XXX","port":8080,"totalDipCount":2,"dipDownCount":1,"healthPercentage":50.000000}
}
"Log Analytics", предложенная Эриком, не является обязательной, но может использоваться для анализа этих журналов LB.
Вы можете проверить https://docs.microsoft.com/en-us/rest/api/load-balancer/loadbalancerprobes, нажать GET и затем попробовать. Вам потребуется войти в систему с учетными данными Azure и указать имя LB, RG и Probe на LB, которое вы хотите проверить. заполните детали, и он даст вам код ответа, если зонды исправны или нет.
Точно так же вы можете использовать https://docs.microsoft.com/en-us/rest/api/load-balancer/loadbalancers/get, чтобы получить все детали конкретного LB.