Conservazione e archiviazione dei dati nei log di Monitoraggio di Azure

I log di Monitoraggio di Azure mantengono i dati in due stati:

  • Conservazione interattiva: consente di conservare i log di Analisi per query interattive fino a 2 anni.
  • Archivio: consente di mantenere dati meno recenti e meno usati nell'area di lavoro a un costo ridotto. È possibile accedere ai dati nello stato archiviato usando i processi di ricerca e il ripristino. È possibile conservare i dati nello stato archiviato per un massimo di 12 anni.

Questo articolo descrive come configurare la conservazione e l'archiviazione dei dati.

Funzionamento della conservazione e dell'archiviazione

Ogni area di lavoro ha un'impostazione di conservazione predefinita applicata a tutte le tabelle. È possibile configurare un'impostazione di conservazione diversa in singole tabelle.

Diagram that shows an overview of data retention and archive periods.

Durante il periodo di conservazione interattiva, i dati restano disponibili per il monitoraggio, la risoluzione dei problemi e l'analisi. Quando i log non vengono più usati, ma è comunque necessario mantenere i dati per motivi di conformità o indagini occasionali, è consigliabile archiviare i log per ridurre i costi.

I dati archiviati rimangono nella stessa tabella, insieme ai dati disponibili per le query interattive. Quando si imposta un periodo di conservazione totale più lungo del periodo di conservazione interattiva, Log Analytics archivia automaticamente i dati pertinenti immediatamente alla fine del periodo di conservazione.

È possibile accedere ai dati archiviati eseguendo un processo di ricerca o ripristinando i log archiviati.

Nota

Il periodo di archiviazione può essere impostato solo a livello di tabella, non a livello di area di lavoro.

Modifiche alle impostazioni di conservazione e archiviazione

Quando si riduce un'impostazione di conservazione esistente, Monitoraggio di Azure attende 30 giorni prima di rimuovere i dati, in modo da poter ripristinare la modifica ed evitare la perdita di dati in caso di errore nella configurazione. È possibile ripulire i dati immediatamente quando necessario.

Quando si aumenta l'impostazione di conservazione, il nuovo periodo di conservazione si applica a tutti i dati già inseriti nella tabella e non è ancora stato eliminato o rimosso.

Se si modificano le impostazioni di archiviazione in una tabella con dati esistenti, anche i dati pertinenti nella tabella sono immediatamente interessati. Potrebbe ad esempio essere disponibile una tabella con 180 giorni di conservazione interattiva e nessun periodo di archiviazione. Si decide di modificare l'impostazione di conservazione su 90 giorni di conservazione interattiva senza modificare il periodo di conservazione totale di 180 giorni. Log Analytics archivia immediatamente tutti i dati precedenti a 90 giorni e nessun dato viene eliminato.

Autorizzazioni obbligatorie

Azione Autorizzazioni obbligatorie
Configurare i criteri di conservazione e archiviazione dei dati per un'area di lavoro Log Analytics Microsoft.OperationalInsights/workspaces/write e microsoft.operationalinsights/workspaces/tables/write le autorizzazioni per l'area di lavoro Log Analytics, come fornito dal ruolo predefinito Collaboratore Log Analytics, ad esempio
Ottenere i criteri di conservazione e archiviazione per tabella per un'area di lavoro Log Analytics Microsoft.OperationalInsights/workspaces/tables/read autorizzazioni per l'area di lavoro Log Analytics, come specificato dal ruolo predefinito Lettore di Log Analytics, ad esempio
Ripulire i dati da un'area di lavoro Log Analytics Microsoft.OperationalInsights/workspaces/purge/action autorizzazioni per l'area di lavoro Log Analytics, come fornito dal ruolo predefinito Collaboratore Log Analytics, ad esempio
Impostare la conservazione dei dati per una risorsa classica di Application Insights microsoft.insights/components/write autorizzazioni per la risorsa classica di Application Insights, come fornito dal ruolo predefinito Collaboratore componente di Application Insights, ad esempio
Ripulire i dati da una risorsa classica di Application Insights Microsoft.Insights/components/purge/action autorizzazioni per la risorsa classica di Application Insights, come fornito dal ruolo predefinito Collaboratore componente di Application Insights, ad esempio

Configurare la conservazione predefinita dell'area di lavoro

È possibile impostare la conservazione predefinita di un'area di lavoro Log Analytics nel portale di Azure su 30, 31, 60, 90, 120, 180, 270, 365, 550 e 730 giorni. È possibile applicare un'impostazione diversa a tabelle specifiche configurando la conservazione e l'archivio a livello di tabella. Se si usa il livello gratuito , è necessario eseguire l'aggiornamento al livello a pagamento per modificare il periodo di conservazione dei dati.

Per impostare la conservazione predefinita dell'area di lavoro:

  1. Dal menu Aree di lavoro Log Analytics nella portale di Azure selezionare l'area di lavoro.

  2. Selezionare Utilizzo e costi stimati nel riquadro sinistro.

  3. Selezionare Conservazione dei dati nella parte superiore della pagina.

    Screenshot that shows changing the workspace data retention setting.

  4. Spostare il dispositivo di scorrimento per aumentare o diminuire il numero di giorni e quindi selezionare OK.

Configurare la conservazione e l'archivio a livello di tabella

Per impostazione predefinita, tutte le tabelle nell'area di lavoro ereditano l'impostazione di conservazione interattiva dell'area di lavoro e non hanno alcun archivio. È possibile modificare le impostazioni di conservazione e archiviazione di singole tabelle, ad eccezione delle aree di lavoro nel piano tariffario versione di valutazione gratuita legacy.

Il piano dati dei log di Analisi include 31 giorni di conservazione interattiva per le aree di lavoro nei piani tariffari di generazione corrente (con pagamento in base al consumo e livelli di impegno, oltre ai livelli legacy autonomi e per nodo). È possibile aumentare il periodo di conservazione interattivo fino a 730 giorni a un costo aggiuntivo. Se necessario, è possibile ridurre il periodo di conservazione interattivo a un massimo di quattro giorni usando l'API o l'interfaccia della riga di comando. Tuttavia, poiché 31 giorni di conservazione interattiva sono inclusi nel prezzo di inserimento, l'abbassamento del periodo di conservazione inferiore a 31 giorni non riduce i costi. È possibile impostare il periodo di archiviazione su un tempo totale di conservazione fino a 4.383 giorni (12 anni).

Nota

Attualmente, è possibile impostare la conservazione totale fino a 12 anni tramite l'API e la portale di Azure. L'interfaccia della riga di comando e PowerShell sono limitate a sette anni; seguirà il supporto per 12 anni.

Per impostare la durata di conservazione e archiviazione per una tabella nel portale di Azure:

  1. Dal menu Aree di lavoro Log Analytics selezionare Tabelle.

    Nella schermata Tabelle sono elencate tutte le tabelle nell'area di lavoro.

  2. Selezionare il menu di scelta rapida per la tabella da configurare e selezionare Gestisci tabella.

    Screenshot that shows the Manage table button for one of the tables in a workspace.

  3. Configurare la durata di conservazione e archiviazione nella sezione Impostazioni di conservazione dei dati della schermata di configurazione della tabella.

    Screenshot that shows the data retention settings on the table configuration screen.

Ottenere le impostazioni di conservazione e archiviazione per tabella

Per visualizzare la durata di conservazione e archiviazione per una tabella nel portale di Azure, scegliere Tabelle dal menu Aree di lavoro Log Analytics.

La schermata Tabelle mostra il periodo di conservazione e archivio interattivo per tutte le tabelle nell'area di lavoro.

Screenshot that shows the Manage table button for one of the tables in a workspace.

Ripulire i dati conservati

Se si imposta la conservazione dei dati su 30 giorni, è possibile eliminare immediatamente i dati meno recenti usando il immediatePurgeDataOn30Days parametro in Azure Resource Manager. La funzionalità di ripulitura è utile quando è necessario rimuovere immediatamente i dati personali. La funzionalità di eliminazione immediata non è disponibile tramite il portale di Azure.

Le aree di lavoro con conservazione di 30 giorni potrebbero mantenere i dati per 31 giorni se non si imposta il immediatePurgeDataOn30Days parametro .

È anche possibile eliminare i dati da un'area di lavoro usando la funzionalità ripulitura, che rimuove i dati personali. Non è possibile eliminare i dati dai log archiviati.

Importante

La funzionalità di eliminazione di Log Analytics non influisce sui costi di conservazione. Per ridurre i costi di conservazione, ridurre il periodo di conservazione per l'area di lavoro o per tabelle specifiche.

Tabelle con periodi di conservazione univoci

Per impostazione predefinita, Usage due tipi di dati e AzureActivity, mantengono i dati per almeno 90 giorni senza costi. Quando si aumenta la conservazione dell'area di lavoro a più di 90 giorni, si aumenta anche la conservazione di questi tipi di dati. Queste tabelle sono gratuite anche dagli addebiti per l'inserimento dei dati.

Anche le tabelle correlate alle risorse di Application Insights mantengono i dati per 90 giorni senza costi. È possibile modificare singolarmente la conservazione di ognuna di queste tabelle:

  • AppAvailabilityResults
  • AppBrowserTimings
  • AppDependencies
  • AppExceptions
  • AppEvents
  • AppMetrics
  • AppPageViews
  • AppPerformanceCounters
  • AppRequests
  • AppSystemEvents
  • AppTraces

Modello di determinazione prezzi

L'addebito per la gestione dei log archiviati viene calcolato in base al volume di dati archiviati, in GB e al numero o ai giorni per cui si archiviano i dati. Dati di log che non sono _IsBillable == false soggetti a costi di conservazione o archiviazione.

Per altre informazioni, vedere Prezzi di Monitoraggio di Azure.

Impostare la conservazione dei dati per le risorse classiche di Application Insights

Le risorse di Application Insights basate sull'area di lavoro archiviano i dati in un'area di lavoro Log Analytics, quindi sono incluse nelle impostazioni di conservazione e archiviazione dei dati per l'area di lavoro. Le risorse classiche di Application Insights hanno impostazioni di conservazione separate.

Il valore predefinito di conservazione dei dati per le risorse Application Insights è 90 giorni. È possibile selezionare periodi di conservazione diversi per ogni risorsa di Application Insights. Il set completo di periodi di conservazione disponibili è 30, 60, 90, 120, 180, 270, 365, 550 o 730 giorni.

Per modificare la conservazione, dalla risorsa di Application Insights passare alla pagina Utilizzo e costi stimati e selezionare l'opzione Conservazione dati.

Screenshot that shows where to change the data retention period.

Un periodo di tolleranza di diversi giorni inizia quando la conservazione viene ridotta prima della rimozione dei dati meno recenti.

La conservazione può essere impostata anche a livello di codice con PowerShell usando il retentionInDays parametro . Se si imposta la conservazione dei dati su 30 giorni, è possibile attivare un'eliminazione immediata dei dati meno recenti usando il immediatePurgeDataOn30Days parametro . Questo approccio può essere utile per gli scenari correlati alla conformità. Questa funzionalità di rimozione viene esposta solo tramite Azure Resource Manager e deve essere usata con estrema cautela. Il tempo di reimpostazione giornaliero per il limite del volume di dati può essere configurato usando Azure Resource Manager per impostare il dailyQuotaResetTime parametro.

Passaggi successivi