Skapa aviseringar för kvoter
Du kan skapa aviseringar för kvoter och hantera dem.
Skapa en varningsregel
Förutsättningar
Användarna måste ha de behörigheter som krävs för att skapa aviseringar.
Den hanterade identiteten måste ha rollen Läsare (eller en annan roll som innehåller läsåtkomst) i prenumerationen.
Skapa aviseringar i Azure Portal
Det enklaste sättet att skapa en kvotavisering är att använda Azure Portal. Följ de här stegen för att skapa en aviseringsregel för din kvot.
Logga in på Azure Portal och ange "kvoter" i sökrutan och välj sedan Kvoter. På sidan Kvoter väljer du Mina kvoter och väljer Beräkningsresursprovider . När sidan har lästs in väljer du Kvotnamn för att skapa en ny aviseringsregel.
När sidan Skapa användningsaviseringsregel visas fyller du i fälten med data som visas i tabellen. Kontrollera att du har behörighet att skapa aviseringar.
Fält Beskrivning Namn på aviseringsregel Aviseringsregelnamnet måste vara distinkt och kan inte dupliceras, inte ens mellan olika resursgrupper Avisera mig när användningsprocenten når Justera skjutreglaget för att välja önskad användningsprocent för att utlösa aviseringar. Som standard får du till exempel en avisering när din kvot når 80 % kapacitet. Allvarlighet Välj allvarlighetsgraden för aviseringen när regelns villkor uppfylls. Utvärderingsfrekvens Välj hur ofta aviseringsregeln ska köras genom att välja 5, 10 eller 15 minuter. Om frekvensen är mindre än sammansättningskornigheten resulterar utvärderingsfrekvensen i utvärdering av skjutbara fönster. Resursgrupp Resursgrupp är en samling resurser som delar samma livscykel, behörigheter och principer. Välj en resursgrupp som liknar andra kvoter i din prenumeration eller skapa en ny resursgrupp. Hanterade identiteter Välj i listrutan eller Skapa ny. Hanterad identitet bör ha läsbehörighet för den valda prenumerationen (för att läsa användningsdata från ARG). Meddela mig av Det finns tre aviseringsmetoder och du kan markera en eller alla tre kryssrutorna, beroende på din meddelandeinställning. Använda en befintlig åtgärdsgrupp Markera kryssrutan om du vill använda en befintlig åtgärdsgrupp. En åtgärdsgrupp anropar en definierad uppsättning meddelanden och åtgärder när en avisering utlöses. Du kan skapa åtgärdsgrupp för att automatiskt öka kvoten när det är möjligt. Dimensioner Här är alternativen för att välja flera kvoter och regioner i en enda aviseringsregel. Att lägga till dimensioner är en kostnadseffektiv metod jämfört med att skapa en ny avisering för varje kvot eller region. Dricks
I samma prenumeration rekommenderar vi att du använder samma resursgrupps - och hanterade identitetsvärden för alla aviseringsregler.
När du har gjort dina val väljer du Skapa avisering. Du får en bekräftelse om regeln har skapats eller ett meddelande om några problem har uppstått.
Skapa aviseringar med hjälp av API
Aviseringar kan skapas programmatiskt med hjälp av API:et övervakning. Det här API:et kan användas för att skapa eller uppdatera en loggsökningsregel.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Insights/scheduledQueryRules/{ruleName}?api-version=2018-04-16
Ett exempel på begärandetext finns i API-dokumentationen
Skapa aviseringar med Azure Resource Graph-fråga
Du kan använda fönstret Azure Monitor-aviseringar för att skapa aviseringar med hjälp av en fråga. Med Resource Graph Explorer kan du köra och testa frågor innan du använder dem för att skapa en avisering. Mer information finns i utbildningsmodulen Konfigurera Azure-aviseringar .
För kvotaviseringar kontrollerar du att omfånget är din prenumeration och att signaltypen är kundens frågelogg. Lägg till en exempelfråga för kvotanvändning. Följ de återstående stegen enligt beskrivningen i regeln Skapa eller redigera en avisering.
I följande exempel visas en fråga som skapar kvotaviseringar.
arg("").QuotaResources
| where subscriptionId =~ '<SubscriptionId>'
| where type =~ 'microsoft.compute/locations/usages'
| where isnotempty(properties)
| mv-expand propertyJson = properties.value limit 400
| extend
usage = propertyJson.currentValue,
quota = propertyJson.['limit'],
quotaName = tostring(propertyJson.['name'].value)
| extend usagePercent = toint(usage)*100 / toint(quota)| project-away properties| where location in~ ('westus2')| where quotaName in~ ('cores')
Hantera kvotaviseringar
När du har skapat aviseringsregeln kan du visa och redigera aviseringarna.
Visa aviseringsregler
Välj Kvotaviseringsregler > för att se alla kvotaviseringsregler som har skapats för en viss prenumeration. Du kan redigera, aktivera eller inaktivera regler från den här sidan.
Visa utlösta aviseringar
Välj Kvoter > utlösta aviseringsregler för att se alla aviseringar som har utlösts för en viss prenumeration. Välj en avisering för att visa dess information, inklusive historiken för hur många gånger den utlöstes och status för varje förekomst.
Redigera, uppdatera, aktivera eller inaktivera aviseringar
Du kan göra ändringar inifrån en aviseringsregel genom att expandera alternativen under punkterna och sedan välja en åtgärd.
När du väljer Redigera kan du lägga till flera kvoter eller platser för samma aviseringsregel.
Du kan också göra ändringar genom att gå till sidan Aviseringsregler och sedan välja den specifika aviseringsregel som du vill ändra.
Reagera på aviseringar
För skapade aviseringar kan en åtgärdsgrupp upprättas för att automatisera kvotökningar. Genom att använda en befintlig åtgärdsgrupp kan du anropa kvot-API:et för att automatiskt öka kvoterna där det är möjligt, vilket eliminerar behovet av manuella åtgärder.
Du kan använda funktioner för att anropa kvot-API:et och begära mer kvot. Använd Test_SetQuota()
kod för att skriva en Azure-funktion för att ange kvoten. Mer information finns i det här exemplet på GitHub.
Fråga med Hjälp av Resource Graph Explorer
Med Hjälp av Azure Resource Graph kan aviseringar hanteras programmatiskt. På så sätt kan du fråga dina aviseringsinstanser och analysera dina aviseringar för att identifiera mönster och trender.
Tabellen QuotaResources i Azure Resource Graph Explorer innehåller användnings- och gräns-/kvotdata för en viss resurs, region och/eller prenumeration. Du kan också köra frågor mot användnings- och kvotdata i flera prenumerationer med Azure Resource Graph-frågor.
Du måste ha minst rollen Läsare för prenumerationen för att kunna köra frågor mot dessa data med Hjälp av Resource Graph Explorer.
Exempelfrågor
Fråga om du vill visa aktuell användning, kvot/gräns och användningsprocent för en prenumeration, region och VCM-familj:
Kommentar
För närvarande är Compute den enda resurs som stöds för NRT-gräns-/kvotdata. Förlita dig inte på frågorna nedan för att hämta andra resurstyper som diskar och/eller gallerier. Du kan hämta den senaste ögonblicksbilden för dessa resurser med det aktuella användnings-API:et.
QuotaResources
| where type =~ "microsoft.compute/locations/usages"
| where location =~ "northeurope" or location =~ "westeurope"
| where subscriptionId in~ ("<Subscription1>","<Subscription2>")
| mv-expand json = properties.value limit 400
| extend usagevCPUs = json.currentValue, QuotaLimit = json['limit'], quotaName = tostring(json['name'].localizedValue)
|where quotaName !contains "Disks" and quotaName !contains "Disk" and quotaName !contains "gallery" and quotaName !contains "Snapshots"
|where usagevCPUs > 0
|extend usagePercent = toint(usagevCPUs)*100 / toint(QuotaLimit)
|project subscriptionId,quotaName,usagevCPUs,QuotaLimit,usagePercent,location,json
| order by ['usagePercent'] desc
Fråga för att sammanfatta totalt antal vCPU:er (på begäran, låg prioritet/punkt) per prenumeration per region:
QuotaResources
| where type =~ "microsoft.compute/locations/usages"
| where subscriptionId in~ ("<Subscription1>","<Subscription2>")
| mv-expand json = properties.value limit 400
| extend usagevCPUs = json.currentValue, QuotaLimit = json['limit'], quotaName = tostring(json['name'].localizedValue)
|extend usagePercent = toint(usagevCPUs)*100 / toint(QuotaLimit)
|where quotaName =~ "Total Regional vCPUs" or quotaName =~ "Total Regional Low-priority vCPUs"
|project subscriptionId,quotaName,usagevCPUs,QuotaLimit,usagePercent,location,['json']
| order by ['usagePercent'] desc
Ge feedback
Vi rekommenderar att du använder feedbackknappen på varje Sida med Azure-kvoter för att dela dina tankar, frågor eller problem med vårt team.
Om du stöter på problem när du skapar aviseringsregler för kvoter öppnar du en supportbegäran.
Nästa steg
- Lär dig mer om kvotövervakning och aviseringar
- Läs mer om kvoter och Azure-prenumerations- och tjänstgränser, kvoter och begränsningar.
- Lär dig hur du begär ökningar för VCPU-kvoter för VM-familj, vCPU-kvoter per region, kvoter för virtuella processorer med oanvänd kapacitet och lagringskonton.