Kvoter och aviseringar för Azure App Service
Azure App Service tillhandahåller inbyggda övervakningsfunktioner för webbappar, mobila appar och API-appar i Azure Portal.
I Azure Portal kan du granska kvoter och mått för en app- och App Service-plan och konfigurera aviseringar och regler för automatisk skalning baserat på mått.
Förstå kvoter
Appar som finns i App Service omfattas av vissa gränser för de resurser som de kan använda. Gränserna definieras av App Service-planen som är associerad med appen.
Kommentar
Tjänstplaner för kostnadsfri och delad App Service (förhandsversion) är basnivåer som körs på samma virtuella Azure-datorer som andra App Service-appar. Vissa appar kan tillhöra andra kunder. Dessa nivåer är endast avsedda för utveckling och testning.
Om appen finns i en kostnadsfri eller delad plan definieras gränserna för de resurser som appen kan använda med kvoter.
Om appen finns i ett Basic-, Standard- eller Premium-abonnemang anges gränserna för de resurser som de kan använda efter storleken (små, medelstora, stora) och antalet instanser (1, 2, 3 och så vidare) för App Service-planen.
Kvoter för kostnadsfria eller delade appar är:
Säljbudget | beskrivning |
---|---|
CPU (kort) | Mängden cpu som tillåts för den här appen inom ett intervall på 5 minuter. Den här kvoten återställs var femte minut. |
CPU (dag) | Den totala mängden cpu som tillåts för den här appen på en dag. Den här kvoten återställs var 24:e timme vid midnatt UTC. |
Minne | Den totala mängden minne som tillåts för den här appen. |
Bandbredd | Den totala mängden utgående bandbredd som tillåts för den här appen på en dag. Den här kvoten återställs var 24:e timme vid midnatt UTC. |
Filsystem | Den totala mängden lagringsutrymme som tillåts. |
Den enda kvot som gäller för appar som finns i Basic, Standard och Premium är Filesystem.
Mer information om de specifika kvoter, gränser och funktioner som är tillgängliga för de olika App Service-SKU:erna finns i Begränsningar för Azure-prenumerationstjänsten.
Kvottillämpning
Om en app överskrider CPU-kvoten (kort), CPU (dag) eller bandbreddskvoten stoppas appen tills kvoten återställs. Under den här tiden resulterar alla inkommande begäranden i ett HTTP 403-fel.
Om appens minneskvot överskrids stoppas appen tillfälligt.
Om filsystemets kvot överskrids misslyckas alla skrivåtgärder. Skrivfel inkluderar alla skrivningar till loggar.
Du kan öka eller ta bort kvoter från din app genom att uppgradera din App Service-plan.
Förstå mått
Viktigt!
Genomsnittlig svarstid kommer att bli inaktuell för att undvika förvirring med måttsammansättningar. Använd Svarstid som ersättning.
Kommentar
Mått för en app inkluderar begäranden till appens SCM-webbplats (Kudu). Detta inkluderar begäranden om att visa webbplatsens loggström med hjälp av Kudu. Logstream-begäranden kan sträcka sig över flera minuter, vilket påverkar Förfrågningstid-måtten. Användare bör vara medvetna om den här relationen när de använder dessa mått med logik för autoskalning.
Http Server-fel registrerar endast begäranden som når serverdelstjänsten (de arbetare som är värdar för appen). Om begäranden misslyckas på FrontEnd registreras de inte som Http Server-fel. Hälsokontrollfunktionen /Application Insights-tillgänglighetstester kan användas för utanför övervakningen.
Mått ger information om appens eller App Service planens beteende.
En lista över tillgängliga mått för appar eller För App Service-planer finns i Mått som stöds för Microsoft.Web.
Kommentar
App Service-planmått är endast tillgängliga för planer på nivåerna Basic, Standard, Premium och Isolated .
CPU-tid jämfört med CPU-procent
Det finns två mått som återspeglar CPU-användning:
CPU-tid: Användbart för appar som finns i kostnadsfria eller delade planer, eftersom en av deras kvoter definieras i CPU-minuter som används av appen.
CPU-procent: Användbart för appar som finns i Basic-, Standard- och Premium-abonnemang eftersom de kan skalas ut. CPU-procent är en bra indikation på den totala användningen för alla instanser.
Måttkornighet och kvarhållningsprincip
Mått för en app- och apptjänstplan loggas och aggregeras av tjänsten och behålls enligt dessa regler.
Övervaka kvoter och mått i Azure Portal
Om du vill granska statusen för de olika kvoter och mått som påverkar en app går du till Azure Portal.
Om du vill hitta kvoter väljer du Inställningar>Kvoter. I diagrammet kan du granska:
- Kvotnamnet.
- Dess återställningsintervall.
- Dess aktuella gräns.
- Dess aktuella värde.
Du kan komma åt mått direkt från resursöversiktssidan. Här visas diagram som representerar några av appmåtten.
Om du klickar på något av dessa diagram kommer du till måttvyn där du kan skapa anpassade diagram, köra frågor mot olika mått och mycket mer.
Mer information om mått finns i Övervaka tjänstmått.
Aviseringar och autoskalning
Mått för en app eller en App Service-plan kan anslutas till aviseringar. Mer information finns i Aviseringar.
App Service-appar som finns i Grundläggande eller högre App Service-planer stöder autoskalning. Med autoskalning kan du konfigurera regler som övervakar App Service-planmåtten. Regler kan öka eller minska antalet instanser, vilket kan ge ytterligare resurser efter behov. Regler kan också hjälpa dig att spara pengar när appen är överetablerad.
Mer information om autoskalning finns i Skala och Metodtips för automatisk skalning i Azure Monitor.