Share via


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 identitetenmåste ha rollen Läsare (eller en annan roll som innehåller läsåtkomst) i prenumerationen.

Skapa aviseringar i Azure-portalen

Det enklaste sättet att skapa en kvotavisering är att använda Azure-portalen. Följ de här stegen för att skapa en aviseringsregel för din kvot.

  1. Logga in på Azure-portalen 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.

    Skärmbild som visar hur du väljer Kvoter för att navigera för att skapa skärmen Aviseringsregel.

  2. 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.

    Skärmbild som visar skärmen Skapa aviseringsregel med obligatoriska fält.

    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.
    Log Analytics-arbetsyta En arbetsyta i prenumerationen som övervakas och används som omfång för regelkörning. Välj i listrutan eller skapa en ny arbetsyta. Om du skapar en ny arbetsyta använder du den för alla aviseringar i din prenumeration.
    Hanterade identiteter Välj i listrutan eller Skapa ny. Hanterad identitet bör ha läsbehörighet till prenumerationen (för att läsa användningsdata från ARG) och Log Analytics-arbetsytan som väljs (för att läsa loggaviseringar).
    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.
    Uppskattad kostnad Beräknad kostnad beräknas automatiskt kostnaden som associeras med att köra den nya aviseringsregeln mot din kvot. Mer information finns i Kostnader och användning för Azure Monitor.

    Dricks

    I samma prenumeration rekommenderar vi att du använder samma resursgrupp, Log Analytics-arbetsyta och hanterade identitetsvärden för alla aviseringsregler.

  3. 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 Log Analytics-arbetsyta 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.

Skärmbild som visar skärmen för kvotaviseringsregeln i Azure-portalen.

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.

Skärmbild som visar skärmen Utlöst avisering i Azure-portalen.

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.

Skärmbild som visar alternativ för att ändra en aviseringsregel i Azure-portalen.

När du väljer Redigera kan du lägga till flera kvoter eller platser för samma aviseringsregel.

Skärmbild som visar hur du lägger till dimensioner när du redigerar en kvotregel i Azure-portalen.

Du kan också göra ändringar genom att gå till sidan Aviseringsregler och sedan välja den specifika aviseringsregel som du vill ändra.

Skärmbild som visar hur du redigerar regler från skärmen Aviseringsregel i Azure-portalen.

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.

Skärmbild som visar att användaren kan ge feedback.

Om du stöter på problem när du skapar aviseringsregler för kvoter öppnar du en supportbegäran.

Nästa steg