Delen via


Een web-app automatisch schalen met aangepaste metrische gegevens

In dit artikel wordt uitgelegd hoe u automatische schaalaanpassing voor een web-app instelt met behulp van een aangepaste metrische waarde in Azure Portal.

Met automatische schaalaanpassing kunt u resources toevoegen en verwijderen om toenames en afnames van de belasting af te handelen. In dit artikel leert u hoe u automatische schaalaanpassing voor een web-app instelt met behulp van een van de metrische gegevens van Application Insights om de web-app in en uit te schalen.

Notitie

Automatisch schalen van aangepaste metrische gegevens in Application Insights wordt alleen ondersteund voor metrische gegevens die zijn gepubliceerd naar Standard- en Azure.ApplicationInsights-naamruimten. Als er andere naamruimten worden gebruikt voor aangepaste metrische gegevens in Application Insights, wordt een fout met metrische gegevens geretourneerd die niet wordt ondersteund.

Automatische schaalaanpassing van Azure Monitor is van toepassing op:

Vereiste

U moet een Azure-account met een actief abonnement hebben. U kunt gratis een account maken.

Overzicht

Een automatisch geschaalde web-app maken:

  1. Als u er nog geen hebt, maakt u een App Service-plan. U kunt automatische schaalaanpassing niet instellen voor gratis of basislagen.
  2. Als u nog geen web-app hebt, maakt u een web-app met behulp van uw serviceplan.
  3. Configureer automatische schaalaanpassing voor uw serviceplan.

Een App Service-plan maken

Een App Service-plan omvat een reeks rekenresources waarop web-apps kunnen worden uitgevoerd.

  1. Open de Azure Portal.

  2. Zoek en selecteer App Service-plannen.

    Schermopname van het zoeken naar App Service-plannen.

  3. Selecteer Maken op de pagina App Service-plan.

  4. Selecteer een resourcegroep of maak een nieuwe.

  5. Voer een naam in voor uw abonnement.

  6. Selecteer een besturingssysteem en regio.

  7. Selecteer een SKU en grootte.

    Notitie

    U kunt automatische schaalaanpassing niet gebruiken met gratis of basislagen.

  8. Selecteer Beoordelen en maken>Maken.

    Schermopname van het tabblad Basisbeginselen van het scherm App Service-plan maken waarop u het App Service-plan configureert.

Een webtoepassing maken

  1. Zoek en selecteer App-services.

    Schermopname van het zoeken naar App Services.

  2. Selecteer Maken op de pagina App Services.

  3. Voer op het tabblad Basisbeginselen een naam in en selecteer een runtimestack.

  4. Selecteer het besturingssysteem en de regio die u hebt gekozen bij het definiƫren van uw App Service-plan.

  5. Selecteer het App Service-plan dat u eerder hebt gemaakt.

  6. Selecteer het tabblad Bewaking .

    Schermopname van het tabblad Basis van de pagina Web-app maken waarin u een web-app instelt.

  7. Selecteer Ja op het tabblad Bewaking om Application Insights in te schakelen.

  8. Selecteer Beoordelen en maken>Maken.

    Schermopname van het tabblad Bewaking van de pagina Web-app maken waarin u Application Insights inschakelt.

Automatische schaalaanpassing configureren

Configureer de instellingen voor automatisch schalen voor uw App Service-plan.

  1. Zoek en selecteer automatisch schalen in de zoekbalk of selecteer Automatisch schalen onder Monitor in de menubalk aan de linkerkant.

  2. Selecteer uw App Service-plan. U kunt alleen productieplannen configureren.

    Schermopname van de pagina Automatische schaalaanpassing waarin u de resource selecteert om automatische schaalaanpassing in te stellen.

Een uitschaalregel instellen

Stel een uitschaalregel in, zodat Azure een ander exemplaar van de web-app draait wanneer uw web-app meer dan 70 sessies per exemplaar verwerkt.

  1. Selecteer Aangepaste automatische schaalaanpassing.

  2. Selecteer een regel toevoegen in de sectie Regels van de standaardschaalvoorwaarde.

    Schermopname van de instellingspagina voor automatische schaalaanpassing waarin u de basisinstellingen voor automatisch schalen instelt.

  3. Selecteer Andere resource in de vervolgkeuzelijst Metrische bron.

  4. Selecteer Application Insights in het resourcetype.

  5. Selecteer uw web-app in de vervolgkeuzelijst Resource .

  6. Selecteer een metrische naam waarop u de schaal wilt baseren. Gebruik bijvoorbeeld Sessies.

  7. Schakel het selectievakje Metrische gegevens inschakelen door aantal instanties in, zodat het aantal sessies per exemplaar wordt gemeten.

  8. Selecteer Groter dan in de vervolgkeuzelijst Operator.

  9. Voer de drempelwaarde voor metrische gegevens in om de schaalactie te activeren. Gebruik bijvoorbeeld 70.

  10. Stel onder Actie de bewerking in om het aantal te verhogen. Stel het aantal exemplaren in op 1.

  11. Selecteer Toevoegen.

    Schermopname van de pagina Regel schalen waar u de uitschaalregel configureert.

Een regel voor inschalen instellen

Stel een regel voor inschalen in, zodat Azure een van de exemplaren afhandelt wanneer het aantal sessies dat uw web-app verwerkt, kleiner is dan 60 per instantie. Azure vermindert het aantal exemplaren telkens wanneer deze regel wordt uitgevoerd totdat het minimale aantal exemplaren is bereikt.

  1. Selecteer een regel toevoegen in de sectie Regels van de standaardschaalvoorwaarde.

  2. Selecteer Andere resource in de vervolgkeuzelijst Metrische bron.

  3. Selecteer Application Insights in het resourcetype.

  4. Selecteer uw web-app in de vervolgkeuzelijst Resource .

  5. Selecteer een metrische naam waarop u de schaal wilt baseren. Gebruik bijvoorbeeld Sessies.

  6. Schakel het selectievakje Metrische gegevens inschakelen door aantal instanties in, zodat het aantal sessies per exemplaar wordt gemeten.

  7. Selecteer in de vervolgkeuzelijst Operator de optie Kleiner dan.

  8. Voer de drempelwaarde voor metrische gegevens in om de schaalactie te activeren. Gebruik bijvoorbeeld 60.

  9. Stel onder Actie bewerking in op Aantal verlagen en aantal exemplaren instellen op 1.

  10. Selecteer Toevoegen.

    Schermopname van de pagina Schaalregel waar u de regel voor inschalen configureert.

Het aantal exemplaren beperken

  1. Stel het maximum aantal exemplaren in dat kan worden uitgezet in het veld Maximum van de sectie Instantielimieten. Gebruik bijvoorbeeld 4.

  2. Selecteer Opslaan.

    Schermopname van de instellingspagina voor automatische schaalaanpassing waarin u exemplaarlimieten instelt.

Resources opschonen

Als u deze toepassing niet meer gaat gebruiken, verwijdert u resources.

  1. Selecteer Verwijderen op de overzichtspagina van App Service.

    Schermopname van de App Service-pagina waar u de web-app kunt verwijderen.

  2. Selecteer op de instellingspagina voor automatische schaalaanpassing op het tabblad JSON het prullenbakpictogram naast de naam van de instelling voor automatisch schalen. Houd er rekening mee dat de instellingen voor automatisch schalen niet samen met het App Service-plan worden verwijderd, tenzij u de resourcegroep verwijdert. Als u de instellingen voor automatisch schalen niet verwijdert en u een App Service-plan opnieuw maakt met dezelfde naam, worden de oorspronkelijke instellingen voor automatisch schalen overgenomen.

  3. Selecteer Verwijderen op de pagina App Service-plannen.

    Schermopname van de pagina App Service-plannen waar u het App Service-plan kunt verwijderen.

Volgende stappen

Zie de volgende artikelen voor meer informatie over automatische schaalaanpassing: