Sdílet prostřednictvím


Automatické škálování webové aplikace pomocí vlastních metrik

Tento článek vás provede nastavením automatického škálování pro webovou aplikaci pomocí vlastní metriky na webu Azure Portal.

Automatické škálování umožňuje přidávat a odebírat prostředky pro zpracování nárůstů a snižování zatížení. V tomto článku vám ukážeme, jak nastavit automatické škálování webové aplikace pomocí jedné z metrik Application Insights pro horizontální navýšení nebo snížení kapacity webové aplikace.

Poznámka:

Automatické škálování vlastních metrik v Application Insights se podporuje jenom u metrik publikovaných v oborech názvů Standard a Azure.ApplicationInsights . Pokud se pro vlastní metriky v Application Insights používají nějaké jiné obory názvů, vrátí se chyba Nepodporovaná metrika .

Automatické škálování služby Azure Monitor platí pro:

Požadavek

Musíte mít účet Azure s aktivním předplatným. Účet si můžete vytvořit zdarma.

Přehled

Vytvoření webové aplikace s automatickým škálováním:

  1. Pokud ho ještě nemáte, vytvořte plán služby App Service. Automatické škálování nemůžete nastavit pro úrovně Free nebo Basic.
  2. Pokud ho ještě nemáte, vytvořte webovou aplikaci pomocí plánu služby.
  3. Nakonfigurujte automatické škálování pro váš plán služeb.

Vytvoření plánu služby App Service

Plán služby App Service definuje sadu výpočetních prostředků, ve které má běžet webová aplikace.

  1. Otevřete Azure Portal.

  2. Vyhledejte a vyberte plány služby App Service.

    Snímek obrazovky znázorňující hledání plánů služby App Service

  3. Na stránce plánu služby App Service vyberte Vytvořit.

  4. Vyberte skupinu prostředků nebo vytvořte novou.

  5. Zadejte název plánu.

  6. Vyberte operační systém a oblast.

  7. Vyberte skladovou položku a velikost.

    Poznámka:

    Automatické škálování nemůžete používat s úrovněmi Free nebo Basic.

  8. Vyberte Zkontrolovat a vytvořit>Vytvořit.

    Snímek obrazovky znázorňující kartu Základy na obrazovce Vytvořit plán služby App Service, na které nakonfigurujete plán služby App Service

Vytvoření webové aplikace

  1. Vyhledejte a vyberte App Services.

    Snímek obrazovky znázorňující hledání služby App Services

  2. Na stránce App Services vyberte Vytvořit.

  3. Na kartě Základy zadejte název a vyberte zásobník modulu runtime.

  4. Vyberte operační systém a oblast, které jste zvolili při definování plánu služby App Service.

  5. Vyberte plán služby App Service, který jste vytvořili dříve.

  6. Vyberte kartu Monitorování.

    Snímek obrazovky znázorňující kartu Základy na stránce Vytvořit webovou aplikaci, na které jste nastavili webovou aplikaci

  7. Na kartě Monitorování vyberte Možnost Ano a povolte Application Insights.

  8. Vyberte Zkontrolovat a vytvořit>Vytvořit.

    Snímek obrazovky znázorňující kartu Monitorování na stránce Vytvořit webovou aplikaci, kde povolíte Application Insights

Konfigurace automatického škálování

Nakonfigurujte nastavení automatického škálování pro plán služby App Service.

  1. Na panelu hledání vyhledejte a vyberte automatické škálování nebo v části Monitorování v řádku nabídek vlevo vyberte Automatické škálování.

  2. Vyberte plán služby App Service. Plány produkčního prostředí můžete konfigurovat pouze.

    Snímek obrazovky znázorňující stránku automatického škálování, na které vyberete prostředek pro nastavení automatického škálování

Nastavení pravidla horizontálního navýšení kapacity

Nastavte pravidlo horizontálního navýšení kapacity tak, aby Azure aktivuje další instanci webové aplikace, když vaše webová aplikace zpracovává více než 70 relací na instanci.

  1. Vyberte Vlastní automatické škálování.

  2. V části Pravidla výchozí podmínky škálování vyberte Přidat pravidlo.

    Snímek obrazovky znázorňující stránku nastavení automatického škálování, kde jste nastavili základní nastavení automatického škálování

  3. V rozevíracím seznamu Zdroj metrik vyberte Jiný prostředek.

  4. V typu prostředku vyberte Application Insights.

  5. V rozevíracím seznamu Prostředek vyberte webovou aplikaci.

  6. Vyberte název metriky, na základě které chcete škálování založit. Můžete například použít relace.

  7. Zaškrtněte políčko Povolit metriku dělit počtem instancí, aby se změřil počet relací na instanci.

  8. V rozevíracím seznamu Operátor vyberte Větší než.

  9. Zadejte prahovou hodnotu metriky, aby se aktivovala akce škálování. Použijte například 70.

  10. V části Akce nastavte operaci na Zvýšit počet o. Nastavte počet instancí na 1.

  11. Vyberte Přidat.

    Snímek obrazovky znázorňující stránku pravidla škálování, kde konfigurujete pravidlo horizontálního navýšení kapacity

Nastavení pravidla horizontálního navýšení kapacity

Nastavte pravidlo horizontálního navýšení kapacity tak, aby Se v Azure vysílala jedna z instancí, když počet relací, které vaše webová aplikace zpracovává, je menší než 60 instancí. Azure snižuje počet instancí při každém spuštění tohoto pravidla, dokud nedosáhne minimálního počtu instancí.

  1. V části Pravidla výchozí podmínky škálování vyberte Přidat pravidlo.

  2. V rozevíracím seznamu Zdroj metrik vyberte Jiný prostředek.

  3. V typu prostředku vyberte Application Insights.

  4. V rozevíracím seznamu Prostředek vyberte webovou aplikaci.

  5. Vyberte název metriky, na základě které chcete škálování založit. Můžete například použít relace.

  6. Zaškrtněte políčko Povolit metriku dělit počtem instancí, aby se změřil počet relací na instanci.

  7. V rozevíracím seznamu Operátor vyberte Možnost Menší než.

  8. Zadejte prahovou hodnotu metriky, aby se aktivovala akce škálování. Například použijte 60.

  9. V části Akce nastavte operaci na Snížit počet a nastavte počet instancí na 1.

  10. Vyberte Přidat.

    Snímek obrazovky znázorňující stránku pravidla škálování, kde konfigurujete pravidlo horizontálního snížení kapacity

Omezení počtu instancí

  1. Nastavte maximální početinstancích Například použijte 4.

  2. Zvolte Uložit.

    Snímek obrazovky znázorňující stránku nastavení automatického škálování, na které jste nastavili limity instancí

Vyčištění prostředků

Pokud nebudete tuto aplikaci dál používat, odstraňte prostředky.

  1. Na stránce přehledu služby App Service vyberte Odstranit.

    Snímek obrazovky znázorňující stránku služby App Service, na které můžete webovou aplikaci odstranit

  2. Na stránce nastavení automatického škálování na kartě JSON vyberte ikonu koše vedle názvu nastavení automatického škálování. Všimněte si, že nastavení automatického škálování se neodstraní spolu s plánem služby App Service, pokud skupinu prostředků neodstraníte. Pokud neodstraníte nastavení automatického škálování a znovu vytvoříte plán služby App Service se stejným názvem, zdědí původní nastavení automatického škálování.

  3. Na stránce Plány služby App Service vyberte Odstranit.

    Snímek obrazovky se stránkou plány služby App Service, na které můžete plán služby App Service odstranit

Další kroky

Další informace o automatickém škálování najdete v následujících článcích: