Dela via


Autoskalning av en webbapp med hjälp av anpassade mått

Den här artikeln beskriver hur du konfigurerar autoskalning för en webbapp med hjälp av ett anpassat mått i Azure Portal.

Med autoskalning kan du lägga till och ta bort resurser för att hantera ökningar och minskningar av belastningen. I den här artikeln visar vi hur du konfigurerar autoskalning för en webbapp med hjälp av något av Application Insights-måtten för att skala in och ut webbappen.

Kommentar

Autoskalning på anpassade mått i Application Insights stöds endast för mått som publicerats till Standard- och Azure.ApplicationInsights-namnområden. Om andra namnområden används för anpassade mått i Application Insights returneras ett måttfel som inte stöds.

Autoskalning i Azure Monitor gäller för:

Förutsättningar

Du måste ha ett Azure-konto med en aktiv prenumeration. Du kan skapa ett konto kostnadsfritt.

Översikt

Så här skapar du en autoskalningswebbapp:

  1. Om du inte redan har en skapar du en App Service-plan. Du kan inte konfigurera autoskalning för kostnadsfria eller grundläggande nivåer.
  2. Om du inte redan har en skapar du en webbapp med hjälp av din tjänstplan.
  3. Konfigurera automatisk skalning för din tjänstplan.

Skapa en App Service-plan

En App Service-plan definierar en uppsättning beräkningsresurser som en webbapp körs på.

  1. Öppna Azure Portal.

  2. Sök efter och välj App Service-planer.

    Skärmbild som visar sökning efter App Service-planer.

  3. På sidan App Service-plan väljer du Skapa.

  4. Välj en resursgrupp eller skapa en ny.

  5. Ange ett namn för din plan.

  6. Välj ett operativsystem och en region.

  7. Välj en SKU och storlek.

    Kommentar

    Du kan inte använda autoskalning med kostnadsfria eller grundläggande nivåer.

  8. Välj Granska + skapa>Skapa.

    Skärmbild som visar fliken Grundläggande på skärmen Skapa App Service-plan där du konfigurerar App Service-planen.

Skapa en webbapp

  1. Sök efter och välj Apptjänster.

    Skärmbild som visar sökning efter App Services.

  2. På sidan App Services väljer du Skapa.

  3. På fliken Grundläggande anger du ett Namn och väljer en Körningsstack.

  4. Välj det operativsystem och den region som du valde när du definierade din App Service-plan.

  5. Välj den App Service-plan som du skapade tidigare.

  6. Välj fliken Övervakning .

    Skärmbild som visar fliken Grundläggande på sidan Skapa webbapp där du konfigurerar en webbapp.

  7. På fliken Övervakning väljer du Ja för att aktivera Application Insights.

  8. Välj Granska + skapa>Skapa.

    Skärmbild som visar fliken Övervakning på sidan Skapa webbapp där du aktiverar Application Insights.

Konfigurera autoskalning

Konfigurera autoskalningsinställningarna för din App Service-plan.

  1. Sök och välj autoskalning i sökfältet eller välj Autoskalning under Övervaka i menyraden till vänster.

  2. Välj din App Service-plan. Du kan bara konfigurera produktionsplaner.

    Skärmbild som visar sidan Autoskalning där du väljer den resurs som ska konfigurera autoskalning.

Konfigurera en utskalningsregel

Konfigurera en utskalningsregel så att Azure startar en annan instans av webbappen när din webbapp hanterar fler än 70 sessioner per instans.

  1. Välj Anpassad autoskalning.

  2. I avsnittet Regler i standardskalningsvillkoret väljer du Lägg till en regel.

    Skärmbild som visar inställningssidan För autoskalning där du konfigurerar de grundläggande autoskalningsinställningarna.

  3. I listrutan Måttkälla väljer du Annan resurs.

  4. Välj Application Insights från Resurstyp.

  5. I listrutan Resurs väljer du din webbapp.

  6. Välj ett måttnamn som skalningen ska baseras på. Använd till exempel Sessioner.

  7. Markera kryssrutan Aktivera mått dividera med instansantal så att antalet sessioner per instans mäts.

  8. I listrutan Operator väljer du Större än.

  9. Ange tröskelvärdet Mått för att utlösa skalningsåtgärden. Använd till exempel 70.

  10. Under Åtgärd anger du Åtgärd till Öka antal med. Ange Antal instanser till 1.

  11. Markera Lägga till.

    Skärmbild som visar sidan Skalningsregel där du konfigurerar utskalningsregeln.

Konfigurera en inskalningsregel

Konfigurera en inskalningsregel så att Azure startar en av instanserna när antalet sessioner som webbappen hanterar är mindre än 60 per instans. Azure minskar antalet instanser varje gång den här regeln körs tills det minsta antalet instanser har nåtts.

  1. I avsnittet Regler i standardskalningsvillkoret väljer du Lägg till en regel.

  2. I listrutan Måttkälla väljer du Annan resurs.

  3. Välj Application Insights från Resurstyp.

  4. I listrutan Resurs väljer du din webbapp.

  5. Välj ett måttnamn som skalningen ska baseras på. Använd till exempel Sessioner.

  6. Markera kryssrutan Aktivera mått dividera med instansantal så att antalet sessioner per instans mäts.

  7. I listrutan Operator väljer du Mindre än.

  8. Ange tröskelvärdet Mått för att utlösa skalningsåtgärden. Använd till exempel 60.

  9. Under Åtgärd anger du Åtgärd till Minska antal med och anger Antal instanser till 1.

  10. Markera Lägga till.

    Skärmbild som visar sidan Skalningsregel där du konfigurerar inskalningsregeln.

Begränsa antalet instanser

  1. Ange det maximala antalet instanser som kan spunnas upp i fältet Max i avsnittet Instansgränser. Använd till exempel 4.

  2. Välj Spara.

    Skärmbild som visar inställningssidan För autoskalning där du konfigurerar instansgränser.

Rensa resurser

Om du inte kommer att fortsätta att använda det här programmet tar du bort resurser.

  1. På översiktssidan för App Service väljer du Ta bort.

    Skärmbild som visar sidan App Service där du kan ta bort webbappen.

  2. På sidan Autoskalningsinställning går du till fliken JSON och väljer papperskorgsikonen bredvid inställningsnamnet Autoskalning. Observera att inställningarna för autoskalning inte tas bort tillsammans med App Service-planen om du inte tar bort resursgruppen. Om du inte tar bort inställningarna för autoskalning och återskapar en App Service-plan med samma namn ärver den de ursprungliga autoskalningsinställningarna.

  3. På sidan App Service-planer väljer du Ta bort.

    Skärmbild som visar sidan Med App Service-planer där du kan ta bort App Service-planen.

Nästa steg

Mer information om autoskalning finns i följande artiklar: