Impostare il limite giornaliero per l'area di lavoro Log Analytics

Un limite giornaliero per un'area di lavoro Log Analytics consente di evitare aumenti imprevisti degli addebiti per l'inserimento dei dati arrestando la raccolta di dati fatturabili per il resto del giorno ogni volta che viene raggiunta una soglia specificata. Questo articolo descrive il funzionamento del limite giornaliero e come configurare uno nell'area di lavoro.

Importante

È consigliabile prestare attenzione quando si imposta un limite giornaliero perché quando la raccolta dati si arresta, la possibilità di osservare e ricevere avvisi quando le condizioni di integrità delle risorse saranno interessate. Può anche influire su altri servizi e soluzioni di Azure le cui funzionalità possono dipendere dai dati aggiornati disponibili nell'area di lavoro. L'obiettivo non deve essere raggiungere regolarmente il limite giornaliero, ma usarlo come metodo poco frequente per evitare addebiti non pianificati risultanti da un aumento imprevisto del volume di dati raccolti.

Per strategie per ridurre i costi di Monitoraggio di Azure, vedere Ottimizzazione dei costi e Monitoraggio di Azure.

Autorizzazioni obbligatorie

Azione Autorizzazioni o ruoli necessari
Impostare il limite giornaliero in un'area di lavoro Log Analytics Microsoft.OperationalInsights/workspaces/write le autorizzazioni per le aree di lavoro Log Analytics impostate sul limite giornaliero, come specificato dal ruolo predefinito Collaboratore Log Analytics, ad esempio.
Impostare il limite giornaliero per una risorsa classica di Application Insights microsoft.insights/components/CurrentBillingFeatures/write autorizzazioni per le risorse classiche di Application Insights impostate sul limite giornaliero, come specificato dal ruolo predefinito Collaboratore componente di Application Insights.
Creare un avviso quando viene raggiunto il limite giornaliero per un'area di lavoro Log Analytics microsoft.insights/scheduledqueryrules/write autorizzazioni, come fornito dal ruolo predefinito Collaboratore monitoraggio, ad esempio
Creare un avviso quando viene raggiunto il limite giornaliero per una risorsa classica di Application Insights microsoft.insights/activitylogalerts/write autorizzazioni, come fornito dal ruolo predefinito Collaboratore monitoraggio, ad esempio
Visualizzare l'effetto del limite giornaliero Microsoft.OperationalInsights/workspaces/query/*/read autorizzazioni per le aree di lavoro Log Analytics su cui si esegue la query, ad esempio, come fornito dal ruolo predefinito Lettore di Log Analytics.

Funzionamento del limite giornaliero

Ogni area di lavoro ha un limite giornaliero che definisce il proprio limite di volume di dati. Quando viene raggiunto il limite giornaliero, viene visualizzato un banner di avviso nella parte superiore della pagina per l'area di lavoro Log Analytics selezionata nella portale di Azure e viene inviato un evento di operazione alla tabella Operation nella categoria LogManagement. Facoltativamente, è possibile creare una regola di avviso per inviare un avviso al momento della creazione di questo evento.

La raccolta dei dati viene ripresa all'ora di reimpostazione, ovvero un'ora diversa del giorno per ogni area di lavoro. Non è possibile configurare questa ora di reimpostazione. Facoltativamente, è possibile creare una regola di avviso per inviare un avviso al momento della creazione di questo evento.

Nota

Il limite giornaliero non può arrestare la raccolta dei dati esattamente a livello di limite specificato e alcuni dati in eccesso sono previsti, in particolare se l'area di lavoro riceve volumi elevati di dati. Se vengono raccolti dati oltre il limite, verranno comunque fatturati. Vedere Visualizzare l'effetto del limite giornaliero per una query utile per studiare il comportamento del limite giornaliero.

Quando usare un limite giornaliero

I limiti giornalieri vengono in genere usati dalle organizzazioni particolarmente consapevoli dei costi. Non devono essere usati come metodo per ridurre i costi, ma piuttosto come misura preventiva per garantire che non si superi un determinato budget.

Quando la raccolta dei dati si arresta, non è effettivamente disponibile alcun monitoraggio delle funzionalità e delle risorse che si basano su tale area di lavoro. Invece di basarsi solo sul limite giornaliero, è possibile creare una regola di avviso per notificare quando la raccolta dati raggiunge un certo livello prima del limite giornaliero. La notifica consente di risolvere eventuali aumenti prima dell'arresto della raccolta dati o anche di disabilitare temporaneamente la raccolta per risorse meno critiche.

Application Insights

È consigliabile configurare l'impostazione del limite giornaliero per Application Insights e Log Analytics per limitare la quantità di dati di telemetria inseriti dal servizio. Per le risorse di Application Insights basate sull'area di lavoro, il limite giornaliero effettivo è il minimo delle due impostazioni. Per le risorse classiche di Application Insights, si applica solo il limite giornaliero di Application Insights perché i dati non si trovano in un'area di lavoro Log Analytics.

Suggerimento

Se si è interessati alla quantità di dati fatturabili raccolti da Application Insights, è consigliabile configurare il campionamento per ottimizzare il volume di dati al livello desiderato. Usare il limite giornaliero come misura di sicurezza nel caso in cui l'applicazione inizi a inviare volumi più elevati di dati di telemetria in modo imprevisto.

Il limite massimo per una risorsa classica di Application Insights è di 1.000 GB al giorno, a meno che non si richieda un massimo più alto per un'applicazione ad alto traffico. Quando si crea una risorsa nella portale di Azure, il limite giornaliero viene impostato su 100 GB al giorno. Quando si crea una risorsa in Visual Studio, l'impostazione predefinita è piccola (solo 32,3 MB/giorno). Il valore predefinito del limite di utilizzo giornaliero è impostato per semplificare le operazioni di test. È opportuno che l'utente aumenti il limite di utilizzo giornaliero prima di distribuire l'app nell'ambiente di produzione.

Nota

Se si usano stringa di connessione per inviare dati ad Application Insights usando endpoint di inserimento a livello di area, le impostazioni relative al limite giornaliero di Application Insights e Log Analytics sono valide per ogni area. Se si usa solo la chiave di strumentazione (ikey) per inviare dati ad Application Insights usando l'endpoint di inserimento globale, l'impostazione del limite giornaliero di Application Insights potrebbe non essere efficace in più aree, ma l'impostazione del limite giornaliero di Log Analytics verrà comunque applicata.

La restrizione è stata rimossa per alcuni tipi di sottoscrizione con un credito che non poteva essere usato per Application Insights. In precedenza, se alla sottoscrizione era associato un limite di spesa, nella finestra di dialogo relativa al limite di utilizzo giornaliero erano presenti istruzioni per rimuoverlo e abilitare l'aumento del limite di utilizzo giornaliero oltre 32,3 MB al giorno.

Determinare il limite giornaliero

Per determinare un limite giornaliero appropriato per l'area di lavoro, vedere Costi e utilizzo di Monitoraggio di Azure per comprendere le tendenze di inserimento dei dati. È anche possibile esaminare Analizzare l'utilizzo nell'area di lavoro Log Analytics che fornisce metodi per analizzare l'utilizzo dell'area di lavoro in modo più dettagliato.

Aree di lavoro con Microsoft Defender per il cloud

Importante

A partire dal 18 settembre 2023, Monitoraggio di Azure raggiunge tutti i tipi di dati fatturabili
quando viene raggiunto il limite giornaliero. Non esiste alcun comportamento speciale per i tipi di dati quando Microsoft Defender per server è abilitato nell'area di lavoro. Questa modifica migliora la capacità di contenere completamente i costi derivanti dall'inserimento dei dati superiore al previsto. Se è impostato un limite giornaliero in un'area di lavoro in cui è abilitato Microsoft Defender per server, assicurarsi che il limite sia sufficientemente elevato per supportare questa modifica. Assicurarsi inoltre di impostare un avviso (vedere di seguito) in modo da ricevere una notifica non appena viene soddisfatto il limite giornaliero.

Fino al 18 settembre 2023, se un'area di lavoro ha abilitato la soluzione Microsoft Defenders for Servers dopo il 19 giugno 2017, alcuni tipi di dati correlati alla sicurezza vengono raccolti per Microsoft Defender per il cloud o Microsoft Sentinel nonostante qualsiasi limite giornaliero configurato. I tipi di dati seguenti saranno soggetti a questa eccezione speciale dal limite giornaliero WindowsEvent, SecurityAlert, SecurityBaseline, SecurityBaselineSummary, SecurityDetection, SecurityEvent, WindowsFirewall, MaliciousIPCommunication, LinuxAuditLog, SysmonEvent, ProtectionStatus, Update, UpdateSummary, CommonSecurityLog e Syslog

Impostare il limite giornaliero

Area di lavoro Log Analytics

Per impostare o modificare il limite giornaliero per un'area di lavoro Log Analytics nel portale di Azure:

  1. Dal menu Aree di lavoro Log Analytics selezionare l'area di lavoro e quindi Utilizzo e costi stimati.
  2. Selezionare Limite giornaliero nella parte superiore della pagina.
  3. Selezionare ON e quindi impostare il limite del volume di dati in GB/giorno.

Log Analytics configure data limit

Nota

L'ora di reimpostazione per l'area di lavoro viene visualizzata ma non può essere configurata.

Per configurare il limite giornaliero con Azure Resource Manager, impostare il dailyQuotaGb parametro in WorkspaceCapping come descritto in Aree di lavoro - Crea o aggiorna.

Risorsa di Application Insights classica

Per impostare o modificare il limite giornaliero per una risorsa classica di Application Insights nel portale di Azure:

  1. Dal menu Monitoraggio selezionare Applicazioni, applicazione e quindi Utilizzo e costi stimati.
  2. Selezionare Limite dati nella parte superiore della pagina.
  3. Impostare il limite del volume di dati in GB/giorno.
  4. Se si vuole inviare un messaggio di posta elettronica all'amministratore della sottoscrizione quando viene raggiunto il limite giornaliero, selezionare tale opzione.
  5. Impostare il livello di avviso limite giornaliero in percentuale del limite di volume di dati.
  6. Se si vuole inviare un messaggio di posta elettronica all'amministratore della sottoscrizione quando viene raggiunto il livello di avviso limite giornaliero, selezionare tale opzione.

Application Insights configure data limit

Per configurare il limite giornaliero con Azure Resource Manager, impostare i dailyQuotaparametri e dailyQuotaResetTimewarningThreshold come descritto in Aree di lavoro - Creare o aggiornare.

Avvisa quando viene raggiunto il limite giornaliero

Quando viene raggiunto il limite giornaliero per un'area di lavoro Log Analytics, viene visualizzato un banner nella portale di Azure e viene scritto un evento nella tabella Operazioni nell'area di lavoro. È consigliabile creare una regola di avviso per notificare in modo proattivo quando si verifica questa situazione.

Per ricevere un avviso quando viene raggiunto il limite giornaliero, creare una regola di avviso di ricerca log con i dettagli seguenti.

Impostazione Valore
Scope
Ambito di destinazione Selezionare l'area di lavoro Log Analytics.
Condizione
Tipo di segnale Log
Nome segnale Ricerca log personalizzata
Query _LogOperation | where Category =~ "Ingestion" | where Detail contains "OverQuota"
Misura Misura: righe di tabella
Tipo di aggregazione: Count
Granularità aggregazione: 5 minuti
Logica degli avvisi Operatore: Maggiore di
Valore soglia: 0
Frequenza di valutazione: 5 minuti
Azioni Selezionare o aggiungere un gruppo di azioni per notificare quando viene superata la soglia.
Dettagli
Gravità Avviso
Nome regola di avviso Soglia dei dati giornaliera raggiunta

Risorsa di Application Insights classica

Quando il limite giornaliero è raggiunto per una risorsa classica di Application Insights, viene creato un evento nel log attività di Azure con i nomi di segnale seguenti. È anche possibile inviare un messaggio di posta elettronica all'amministratore della sottoscrizione quando viene raggiunto il limite massimo e quando è stata raggiunta una percentuale specificata del limite giornaliero.

  • È stata raggiunta la soglia di avviso del limite giornaliero per il componente Application Insights
  • È stato raggiunto il limite giornaliero per il componente Application Insights

Per creare un avviso quando viene raggiunto il limite giornaliero, creare una regola di avviso del log attività con i dettagli seguenti.

Impostazione Valore
Scope
Ambito di destinazione Selezionare l'applicazione.
Condizione
Tipo di segnale Log attività
Nome segnale È stato raggiunto il limite giornaliero per il componente Application Insights
O
È stata raggiunta la soglia di avviso del limite giornaliero per il componente Application Insights
Gravità Avviso
Nome regola di avviso Soglia dei dati giornaliera raggiunta

Visualizzare l'effetto del limite giornaliero

La query seguente può essere usata per tenere traccia dei volumi di dati soggetti al limite giornaliero per un'area di lavoro Log Analytics tra la reimpostazione del limite giornaliero. In questo esempio l'ora di reimpostazione dell'area di lavoro è 14:00. Modificare DailyCapResetHour in modo che corrisponda all'ora di reimpostazione dell'area di lavoro che è possibile visualizzare nella pagina di configurazione del limite giornaliero.

let DailyCapResetHour=14;
Usage
| where TimeGenerated > ago(32d)
| extend StartTime=datetime_add("hour",-1*DailyCapResetHour,StartTime)
| where StartTime > startofday(ago(31d))
| where IsBillable
| summarize IngestedGbBetweenDailyCapResets=sum(Quantity)/1000. by day=bin(StartTime , 1d) // Quantity in units of MB
| render areachart  

Aggiungere Update e UpdateSummary tipi di dati alla where Datatype riga quando la soluzione Gestione aggiornamenti non è in esecuzione nell'area di lavoro o nella destinazione della soluzione è abilitata (altre informazioni).

Passaggi successivi

  • Per informazioni dettagliate sul modo in cui gli addebiti vengono calcolati per i dati in un'area di lavoro Log Analytics e diverse opzioni di configurazione, vedere Dettagli sui prezzi dei log di Monitoraggio di Azure per informazioni dettagliate sul modo in cui vengono calcolati i costi in un'area di lavoro Log Analytics e opzioni di configurazione diverse per ridurre gli addebiti.
  • Per informazioni dettagliate sul modo in cui gli addebiti vengono calcolati per i dati in un'area di lavoro Log Analytics e diverse opzioni di configurazione, vedere Dettagli sui prezzi dei log di Monitoraggio di Azure per informazioni dettagliate sul modo in cui vengono calcolati i costi in un'area di lavoro Log Analytics e opzioni di configurazione diverse per ridurre gli addebiti.
  • Vedere Analizzare l'utilizzo nell'area di lavoro Log Analytics per informazioni dettagliate sull'analisi dei dati nell'area di lavoro per determinare l'origine di un utilizzo superiore al previsto e le opportunità per ridurre la quantità di dati raccolti.