Condividi tramite


Conservazione e archiviazione dei dati nei log di Monitoraggio di Azure

I log di Monitoraggio di Azure mantengono 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 ripristino. È possibile conservare i dati nello stato archiviato per un massimo di 12 anni.

Il periodo di conservazione predefinito del livello gratuito è "conservazione interattiva" per 30 giorni.

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.

Diagramma che mostra una panoramica dei periodi di conservazione e archiviazione dei dati.

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 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. Se necessario, è possibile rimuovere i dati immediatamente.

Quando si aumenta l'impostazione di conservazione, il nuovo periodo di conservazione si applica a tutti i dati già inseriti nella tabella che non siano stati ancora eliminati 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 a 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.

Cosa accade ai dati quando si elimina una tabella in un'area di lavoro Log Analytics

Un'area di lavoro Log Analytics può contenere diversi tipi di tabelle. Ciò che accade quando si elimina la tabella è diverso per ciascun tipo:

Tipo di tabella Conservazione dei dati Consigli
Tabella di Azure Una tabella di Azure contiene log da una risorsa di Azure o da dati richiesti da un servizio o una soluzione di Azure e non può essere eliminata. Quando si arresta lo streaming dei dati dalla risorsa, dal servizio o dalla soluzione, i dati rimangono nell'area di lavoro fino alla fine del periodo di conservazione definito per la tabella o per la conservazione predefinita dell'area di lavoro, se non si definisce la conservazione a livello di tabella. Per ridurre al minimo gli addebiti, impostare la conservazione a livello di tabella su quattro giorni prima di interrompere lo streaming dei log nella tabella.
Tabella ripristinata(table_RST) Elimina la cache ad accesso frequente di cui è stato effettuato il provisioning per il ripristino, ma i dati della tabella di origine non vengono eliminati.
Tabella dei risultati della ricerca (table_SRCH) Elimina immediatamente e definitivamente la tabella e i dati.
Tabella log personalizzata (table_CL) Elimina temporaneamente la tabella fino alla fine del periodo di conservazione a livello di tabella o del periodo di conservazione predefinito dell'area di lavoro. Durante il periodo di eliminazione temporanea, si continua a pagare per la conservazione dei dati ed è possibile ricreare la tabella e accedere ai dati configurando una tabella con lo stesso nome e schema. Quattordici giorni dopo l'eliminazione di una tabella personalizzata, Monitoraggio di Azure rimuove la configurazione di conservazione a livello di tabella e applica la conservazione predefinita dell'area di lavoro. Per ridurre al minimo gli addebiti, impostare la conservazione a livello di tabella su quattro giorni prima di eliminare la tabella.

Autorizzazioni obbligatorie

Azione Autorizzazioni obbligatorie
Configurare i criteri di conservazione e archiviazione dei dati per un'area di lavoro Log Analytics Le autorizzazioni Microsoft.OperationalInsights/workspaces/write e microsoft.operationalinsights/workspaces/tables/write per l'area di lavoro Log Analytics fornite dal ruolo integrato di Collaboratore Log Analytics, ad esempio
Ottenere i criteri di conservazione e archiviazione per ciascuna tabella per un'area di lavoro Log Analytics Autorizzazioni Microsoft.OperationalInsights/workspaces/tables/read per le aree di lavoro Log Analytics fornite dal ruolo predefinito di Lettore di Log Analytics, ad esempio
Rimuovere dati da un'area di lavoro Log Analytics Le autorizzazioni Microsoft.OperationalInsights/workspaces/purge/action per l'area di lavoro Log Analytics fornite dal ruolo integrato di Collaboratore Log Analytics, 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'upgrade al livello a pagamento per poter modificare il periodo di conservazione dei dati.

Importante

Le aree di lavoro con conservazione di 30 giorni potrebbero mantenere i dati per 31 giorni. Se si necessita di conservare i dati per solo 30 giorni per rispettare un'informativa sulla privacy, configurare la conservazione predefinita dell'area di lavoro su 30 giorni usando l'API e aggiornare la proprietà immediatePurgeDataOn30Days dell'area di lavoro a true. Questa operazione è attualmente supportata solo usando l'API Aggiorna - Aree di lavoro.

Per impostare la conservazione predefinita dell'area di lavoro:

  1. Nel menu Aree di lavoro Log Analytics nel portale di Azure, selezionare la propria area di lavoro.

  2. Selezionare Utilizzo e costi stimati nel riquadro sinistro.

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

    Screenshot che mostra la modifica dell'impostazione di conservazione dei dati dell'area di lavoro.

  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, fatta eccezione per le aree di lavoro nel piano tariffario Versione di prova gratuita legacy.

Il piano dati dei log di Analytics include 31 giorni di conservazione interattiva per le aree di lavoro in 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 a meno di 31 giorni non ridurrà i costi. È possibile impostare il periodo di archiviazione su un tempo totale di conservazione di massimo 4.383 giorni (12 anni).

Nota

Attualmente, è possibile impostare la conservazione totale a un periodo di massimo 12 anni tramite il portale di Azure e l'API. L'interfaccia della riga di comando e PowerShell sono limitate a sette anni; il supporto per 12 anni sarà introdotto in futuro.

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 dell'area di lavoro.

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

    Screenshot che mostra il pulsante Gestisci tabella per una delle tabelle di un'area di lavoro.

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

    Screenshot che mostra le impostazioni di conservazione dei dati nella schermata di configurazione della tabella.

Ottenere le impostazioni di conservazione e archiviazione in base alla tabella

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

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

Screenshot che mostra il pulsante Gestisci tabella per una delle tabelle di un'area di lavoro.

Tabelle con periodi di conservazione univoci

Per impostazione predefinita, due tipi di dati (Usage e AzureActivity) mantengono 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. Per queste tabelle non sono inoltre previsti addebiti per l'inserimento di 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 di 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. I dati di log con _IsBillable == false non sono soggetti a costi di conservazione o archiviazione.

Per altre informazioni, vedere Prezzi di Monitoraggio di Azure.

Passaggi successivi

Altre informazioni su: