Почему сервисное масштабирование ткани не поддерживается с помощью функции автоматического масштабирования на портале Azure? - PullRequest
0 голосов
/ 20 сентября 2018

У меня есть следующие настройки с кластером сервисной фабрики:

  1. 5 узлов (Уровень долговечности: бронза и Уровень надежности: серебро)
  2. Текущее среднее использование ЦП% в соответствующей шкале виртуальных машинНабор (VMSS) составляет в среднем около 14%.
  3. Службы развернуты правильно, каждая с числом экземпляров -1.
  4. Наше приложение, использующее вышеуказанные службы, работает нормально.

Используя портал Azure, я попытался настроить параметр автоматического масштабирования для вышеуказанного VMSS (в параметре Масштабирование):

  1. Использовал масштабирование с порогом загрузки ЦП%, равным 10 (сверху,текущее значение - 14).
  2. Настроил его на ожидание в течение 5 минут, прежде чем увеличивать его.
  3. Остальные детали показаны ниже, json.

{ "location": "eastus", "tags": { "$type": "Microsoft.WindowsAzure.Management.Common.Storage.CasePreservedDictionary, Microsoft.WindowsAzure.Management.Common.Storage" }, "properties": { "name": "My Testing", "enabled": true, "targetResourceUri": "/subscriptions/MySubScriptionID/resourceGroups/My-RG-Name/providers/Microsoft.Compute/virtualMachineScaleSets/nt1vm", "profiles": [ { "name": "Auto created scale condition 1", "capacity": { "minimum": "5", "maximum": "10", "default": "5" }, "rules": [ { "scaleAction": { "direction": "Decrease", "type": "ChangeCount", "value": "1", "cooldown": "PT5M" }, "metricTrigger": { "metricName": "Percentage CPU", "metricNamespace": "", "metricResourceUri": "/subscriptions//MySubScriptionID//resourceGroups/My-RG-Name/providers/Microsoft.Compute/virtualMachineScaleSets/nt1vm", "operator": "LessThan", "statistic": "Average", "threshold": 5, "timeAggregation": "Average", "timeGrain": "PT1M", "timeWindow": "PT5M" } } ], "fixedDate": { "timeZone": "Mountain Standard Time", "start": "2018-09-18T00:00:00.000Z", "end": "2018-09-21T23:59:00.000Z" } }, { "name": "Auto created scale condition", "capacity": { "minimum": "5", "maximum": "10", "default": "5" }, "rules": [ { "scaleAction": { "direction": "Increase", "type": "ChangeCount", "value": "1", "cooldown": "PT15M" }, "metricTrigger": { "metricName": "Percentage CPU", "metricNamespace": "", "metricResourceUri": "/subscriptions/MySubScriptionID/resourceGroups/My-RG-Name/providers/Microsoft.Compute/virtualMachineScaleSets/nt1vm", "operator": "GreaterThanOrEqual", "statistic": "Average", "threshold": 10, "timeAggregation": "Average", "timeGrain": "PT1M", "timeWindow": "PT5M" } } ] } ], "notifications": [ { "operation": "Scale", "email": { "sendToSubscriptionAdministrator": false, "sendToSubscriptionCoAdministrators": false, "customEmails": [ "" ] }, "webhooks": [] } ], "targetResourceLocation": "eastus" }, "id": "/subscriptions/MySubScriptionID/resourceGroups/My-RG-Name/providers/microsoft.insights/autoscalesettings/My Testing", "name": "My Testing", "type": "Microsoft.Insights/autoscaleSettings" }

Наблюдение:

  1. Я ждал более 5 минут (это значение timeWindow для опции масштабирования).Новые узлы не создаются.
  2. Новые узлы не создаются после ожидания в течение 10, 20 и 30 минут.
  3. Когда я настраиваю количество узлов в 6 (из 5) вПортал Azure в вышеупомянутом VMSS (в опции Масштабирование) вручную, узел создан, и все работает как положено.

Вопрос:

  1. Что я делаюневерно в приведенной выше конфигурации для опции автоматического масштабирования?

1 Ответ

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

Похоже, что мой масштаб в правиле конфликтовал с правилом масштабирования.Как только я убрал шкалу в правиле, все заработало.

...