Внутренняя проверка балансировщика нагрузки Azure IaaS на ЦП

Моя цель проста: не перенаправлять трафик из ILB в службу, развернутую на виртуальной машине, если она занята (например, ЦП>80%), если ЦП простаивает, повторно добавить его обратно в процедуру ротации ILB.

Я немного почитал. Некоторые люди предлагают использовать настраиваемый зонд, чтобы ILB проверял состояние зонда каждые 15 секунд и возвращал определенный код, указывающий на работоспособность службы.

Может ли кто-нибудь помочь указать направление, как реализовать этот тип проверки производительности процессора?

Кроме того, что, если все виртуальные машины r не станут равными 200, поэтому у балансировщика нагрузки нет узла для пересылки, будет ли клиентский запрос отклонен или будет ждать в очереди?

Я использую иаас.


person TOMMY WANG    schedule 02.12.2015    source источник


Ответы (2)


для этого вам потребуется служба, работающая на виртуальной машине, которая контролирует ЦП. Затем вам нужно использовать пользовательские зонды, указать на веб-страницу, которая возвращает что-либо, кроме 200 OK, в случае превышения порога процессора. Вы используете только виртуальные машины (IaaS) или облачный сервис (PaaS)?

person Yves Pitsch    schedule 07.12.2015

Если вы используете Azure Resource Manager, начните с https://azure.microsoft.com/en-us/documentation/articles/load-balancer-get-started-ilb-arm-ps/. Если вы используете классическую версию Azure, начните с https://azure.microsoft.com/en-us/documentation/articles/load-balancer-get-started-ilb-classic-ps/

В примере с менеджером ресурсов найдите $healthprobe.

$healthProbe = New-AzureLoadBalancerProbeConfig -Name "HealthProbe" -RequestPath "HealthProbe.aspx" -Protocol http -Port 80 -IntervalInSeconds 15 -ProbeCount 2

В этом примере путь запроса — это относительный путь к странице, которую вы определяете. Вам нужно поместить свою логику на эту веб-страницу

См. http://blogs.msdn.com/b/piyushranjan/archive/2014/01/09/custom-probe-for-iaas-load-balanced-sets-in-windows-azure-and-acl-part-2.aspx, если вы ищете пример веб-страницы

person Yves Pitsch    schedule 07.12.2015
comment
Связанная страница больше недоступна. - person gaurav5430; 11.03.2019
comment
любые указатели на такую ​​​​настройку, когда пользовательский скрипт проверяет использование процессора и возвращает статус, отличный от 200 - person gaurav5430; 11.03.2019