Creare avvisi per le quote
È possibile creare avvisi per le quote e gestirli.
Creare una regola di avviso
Prerequisiti
Gli utenti devono disporre delle autorizzazioni necessarie per creare avvisi.
L'identità gestita deve avere il ruolo Lettore (o un altro ruolo che include l'accesso in lettura) nella sottoscrizione.
Creare gli avvisi nel portale di Azure
Il modo più semplice per creare un avviso di quota consiste nell'usare il portale di Azure. Seguire questa procedura per creare una regola di avviso per la quota.
Accedere al portale di Azure e immettere "quote" nella casella di ricerca, quindi selezionare Quote. Nella pagina Quote selezionare Quote personali e scegliere Provider di risorse di calcolo. Dopo il caricamento della pagina, selezionare Nome quota per creare una nuova regola di avviso.
Quando viene visualizzata la pagina di Crea regola di avviso di utilizzo, popolare i campi con i dati, come illustrato nella tabella. Assicurarsi di disporre delle autorizzazioni per creare avvisi.
Campi Descrizione Nome regola di avviso Il nome della regola di avviso deve essere distinto e non può essere duplicato, anche in gruppi di risorse diversi Avvisa quando la percentuale di utilizzo raggiunge Modificare il dispositivo di scorrimento per selezionare la percentuale di utilizzo desiderata per l'attivazione degli avvisi. Ad esempio, al valore predefinito 80%, viene visualizzato un avviso quando la quota raggiunge l'80% di capacità. Gravità Selezionare la gravità dell'avviso quando viene soddisfatta la condizione della regola. Frequenza della valutazione Scegliere la frequenza con cui deve essere eseguita la regola di avviso selezionando 5, 10 o 15 minuti. Se la frequenza è inferiore alla granularità dell'aggregazione, la frequenza di valutazione comporta la valutazione della finestra temporale scorrevole. Gruppo di risorse Gruppo di risorse è una raccolta di risorse che condividono ciclo di vita, autorizzazioni e criteri. Selezionare un gruppo di risorse simile ad altre quote nella sottoscrizione oppure creare un nuovo gruppo di risorse. Identità gestita Selezionare dall'elenco a discesa o Crea nuovo. L'identità gestita deve disporre delle autorizzazioni di lettura per la sottoscrizione selezionata (per leggere i dati di utilizzo da ARG). Invia una notifica entro Esistono tre metodi di notifica ed è possibile selezionare una o tutte e tre le caselle di controllo, a seconda delle preferenze di notifica. Usare un gruppo di azioni esistente Selezionare la casella per usare un gruppo di azioni esistente. Un gruppo di azioni richiama un set definito di notifiche e azioni quando viene attivato un avviso. È possibile creare un gruppo di azioni per aumentare automaticamente la quota quando possibile. Dimensioni Ecco le opzioni per la selezione di più quote e aree all'interno di una singola regola di avviso. L'aggiunta di dimensioni è un approccio conveniente rispetto alla creazione di un nuovo avviso per ogni quota o area. Suggerimento
All'interno della stessa sottoscrizione è consigliabile usare gli stessi valori Gruppo di risorse e Identità gestita per tutte le regole di avviso.
Dopo aver effettuato le selezioni, selezionare Crea avviso. Verrà visualizzata una conferma se la regola è stata creata correttamente o se si sono verificati problemi.
Creare avvisi con l'API
Gli avvisi possono essere creati a livello di codice usando l'API di monitoraggio. Questa API può essere usata per creare o aggiornare una regola di ricerca log.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Insights/scheduledQueryRules/{ruleName}?api-version=2018-04-16
Per un corpo di richiesta di esempio, vedere la documentazione dell'API
Creare avvisi usando la query di Azure Resource Graph
È possibile usare il riquadro Avvisi di Monitoraggio di Azure per creare avvisi usando una query. Resource Graph Explorer consente di eseguire e testare le query prima di usarle per creare un avviso. Per altre informazioni, vedere il modulo di training Configurare gli avvisi di Azure.
Per gli avvisi relativi alla quota, assicurarsi che l'Ambito sia la Sottoscrizione e che il Tipo di segnale sia il log delle query del cliente. Aggiungere una query di esempio per l'utilizzo delle quote. Seguire i passaggi rimanenti come descritto in Creare o modificare una regola di avviso.
Nell'esempio seguente viene illustrata una query che crea avvisi di quota.
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')
Gestire gli avvisi di quota
Dopo aver creato la regola di avviso, è possibile visualizzare e modificare gli avvisi.
Visualizza regole di avviso
Selezionare Quote > Regole di avvio per visualizzare tutte le regole di avviso per la quota create per una determinata sottoscrizione. È possibile modificare, abilitare o disabilitare le regole da questa pagina.
Visualizzare gli avvisi attivati
Selezionare Quote> Regole di avviso attivate per visualizzare tutti gli avvisi attivati per una determinata sottoscrizione. Selezionare un avviso per visualizzarne i dettagli, inclusa la cronologia del numero di attivazioni e lo stato di ogni occorrenza.
Modificare, aggiornare, abilitare o disabilitare gli avvisi
È possibile apportare modifiche dall'interno di una regola di avviso espandendo le opzioni sotto i puntini, quindi selezionando un'azione.
Quando si seleziona Modifica, è possibile aggiungere più quote o posizioni per la stessa regola di avviso.
È anche possibile apportare modifiche passando alla pagina Regole di avviso, quindi selezionare la regola di avviso specifica che si desidera modificare.
Rispondere agli avvisi
Per gli avvisi creati, è possibile stabilire un gruppo di azioni per automatizzare gli aumenti delle quote. Usando un gruppo di azioni esistente, è possibile richiamare l'API Quota per aumentare automaticamente le quote laddove possibile, eliminando la necessità di intervento manuale.
È possibile usare le funzioni per chiamare l'API Quota e richiedere una quota maggiore. Usare il codice Test_SetQuota()
per scrivere una funzione di Azure per impostare la quota. Per altre informazioni, vedere questo esempio in GitHub.
Eseguire una query con Resource Graph Explorer
Con Azure Resource Graph, è possibile gestire gli avvisi a livello programmatico. In questo modo è possibile eseguire query nelle istanze di avviso e analizzare gli avvisi per identificare modelli e tendenze.
La tabella QuotaResources in Azure Resource Graph Explorer fornisce dati di utilizzo e limite/quota per una determinata risorsa, area e/o sottoscrizione. È anche possibile eseguire query sui dati di utilizzo e quota tra più sottoscrizioni con query di Azure Resource Graph.
Per eseguire query su questi dati usando Resource Graph Explorer, è necessario avere almeno il ruolo Lettore per la sottoscrizione.
Query di esempio
Eseguire una query per visualizzare gli utilizzi correnti, la quota/limite e la percentuale di utilizzo per una sottoscrizione, un'area e una famiglia VCM:
Nota
Attualmente, Compute è l'unica risorsa supportata per i dati limite/quota NRT. Non fare affidamento sulle query seguenti per eseguire il pull di altri tipi di risorse, ad esempio Dischi e/o Raccolte. È possibile ottenere lo snapshot più recente per le risorse con l'API di utilizzo corrente.
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
Eseguire una query per riepilogare le vCPU totali (On-Demand, Priorità bassa/Spot) per ogni sottoscrizione per area:
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
Fornisci feedback
È consigliabile usare il pulsante Feedback in ogni pagina Quote di Azure per condividere pensieri, domande o dubbi con il team.
Se si verificano problemi durante la creazione di regole di avviso per le quote, aprire una richiesta di supporto.
Passaggi successivi
- Informazioni sul monitoraggio delle quote e sugli avvisi
- Per altre informazioni sulle quote, vedere Sottoscrizione di Azure e limiti, quote e vincoli dei servizi.
- Informazioni su come richiedere aumenti per le quote di vCPU della famiglia di macchine virtuali, le quote di vCPU suddivise per area, le quote di vCPU spot e gli account di archiviazione.