Compartilhar via


Gerenciar a retenção de dados em um workspace do Log Analytics

Um workspace do Log Analytics retém dados em dois estados:

  • Retenção de análise: nesse estado, os dados estão disponíveis para monitoramento, solução de problemas e análise quase em tempo real.
  • Retenção de longo prazo: nesse estado de baixo custo, os dados não estão disponíveis para funcionalidades do plano de tabela, mas podem ser acessados por meio de tarefas de busca.

Este artigo explica como os workspaces do Log Analytics retêm dados e como gerenciar a retenção de dados das tabelas no seu workspace.

Análise, longo prazo e retenção total

Por padrão, todas as tabelas em um workspace do Log Analytics retêm dados por 30 dias, exceto para tabelas de log com retenção padrão de 90 dias. Tabelas com o plano de Análise disponibilizam seus dados para consultas em tempo real durante esse período de retenção da Análise. Todos os planos de tabela podem recuperar os dados armazenados por meio de consultas ou trabalhos de pesquisa e os dados estão disponíveis para visualizações, alertas e outros recursos e serviços, com base no plano de tabela.

Você pode estender o período de retenção de análise de tabelas com o plano de Análise até dois anos. As tabelas de plano básicas têm um período fixo de 30 dias para consultas, enquanto as tabelas de plano auxiliar podem ser consultadas para o período de retenção total. No entanto, as tabelas Básica e Auxiliar têm considerações adicionais. Para obter mais informações, consulte os dados de consulta em tabelas Básicas e Auxiliares.

Observação

Você pode reduzir o período de retenção de análise das tabelas de Análise para apenas quatro dias usando a API ou a CLI. No entanto, como 31 dias de retenção de análise são incluídos no preço de ingestão, reduzir o período de retenção abaixo de 31 dias não reduz os custos.

Para reter dados na mesma tabela além do período de retenção padrão, estenda a retenção total da tabela para até 12 anos. No final do período de retenção de análise, os dados permanecem na tabela pelo restante do período de retenção total configurado. Durante o período de retenção de longo prazo, execute um trabalho de pesquisa para recuperar os dados específicos que você precisa da tabela e disponibilize-os para consultas interativas em uma tabela de resultados da pesquisa.

Diagrama que mostra a análise e a retenção de longo prazo nos Logs do Azure Monitor.

Como funcionam as modificações de retenção

Quando você reduz a retenção total de uma tabela, os Logs do Azure Monitor aguardam 30 dias antes de remover os dados, permitindo que você reverta a alteração e evite perda de dados se cometer um erro de configuração.

Quando você aumenta a retenção total, o novo período de retenção se aplica a todos os dados já ingeridos pela tabela e que ainda não foram removidos.

Quando você altera as configurações de retenção de longo prazo de uma tabela que já possui dados, a alteração entra em vigor imediatamente.

Exemplo:

  • Você tem uma tabela de Análise existente com 180 dias de retenção de análise e nenhuma retenção de longo prazo.
  • Você altera a retenção de análise para 90 dias sem alterar o período total de retenção de 180 dias.
  • O Azure Monitor trata automaticamente os 90 dias restantes da retenção total como retenção de baixo custo e de longo prazo, garantindo que os dados de 90 a 180 dias não sejam perdidos.

Permissões necessárias

Ação Permissões necessárias
Configurar a retenção de análise padrão para tabelas do Analytics em um workspace do Log Analytics As permissões Microsoft.OperationalInsights/workspaces/write e microsoft.operationalinsights/workspaces/tables/write para os workspaces do Log Analytics, conforme fornecidas pela função interna de Colaborador do Log Analytics, por exemplo
Obter a configuração de retenção por tabela para um workspace do Log Analytics As permissões Microsoft.OperationalInsights/workspaces/tables/read para o workspace do Log Analytics, conforme fornecidas pela função interna de Leitor do Log Analytics, por exemplo

Configurar o período de retenção de análise padrão das tabelas de Análise

O período de retenção padrão das tabelas de Análise em um workspace do Log Analytics é de 30 dias. Você pode alterar o período de análise padrão das tabelas de Análise até dois anos modificando a configuração de retenção de dados no nível do workspace. Tabelas básicas e auxiliares têm apenas um período de retenção total, que é de 30 dias por padrão.

Alterar a configuração de retenção de dados no nível do workspace padrão afeta automaticamente todas as Tabelas de análise às quais a configuração padrão ainda se aplica em seu workspace. Se você já tiver alterado a retenção de análise de uma tabela específica, essa tabela não será afetada quando você alterar a configuração de retenção de dados padrão do workspace.

Importante

Workspaces com retenção de 30 dias podem manter os dados por 31 dias. Se você precisar reter dados por 30 dias apenas para cumprir uma política de privacidade, configure a retenção do workspace padrão para 30 dias usando a API e atualize a propriedade do workspace immediatePurgeDataOn30Days para true. No momento, essa operação só tem suporte usando os Workspaces – Atualizar a API.

Para definir o período de retenção de análise padrão das tabelas do Analytics em um workspace do Log Analytics:

  1. No menu espaços de trabalho do Log Analytics no portal do Azure, selecione seu espaço de trabalho.

  2. Na seção Configurações , selecione Uso e custos estimados no painel esquerdo.

  3. Selecione Retenção de Dados na parte superior da página.

    Captura de tela que mostra a alteração da configuração de retenção de dados do workspace.

  4. Mova o controle deslizante para aumentar ou diminuir o número de dias e selecione OK.

Configurar a retenção em nível de tabela

Por padrão, todas as tabelas com o plano de dados do Analytics herdam a configuração de retenção padrão do espaço de trabalho do Log Analytics e não têm retenção de longo prazo. Você pode aumentar o período de retenção de análise das tabelas de Análise para até 730 dias a um custo extra.

Para adicionar retenção de longo prazo a uma tabela com qualquer plano de dados, defina a retenção total para até 12 anos (4.383 dias).

Observação

Atualmente, você pode definir a retenção total para até 12 anos por meio da API e do portal do Azure. A CLI e o PowerShell são limitados a sete anos; o suporte aos 12 anos ficará disponível em breve.

Para modificar a configuração de retenção de uma tabela no portal do Azure:

  1. No menu Workspaces do Log Analytics, selecione Tabelas.

    A tela Tabelas lista todas as tabelas no espaço de trabalho.

  2. Selecione o menu de contexto da tabela que você deseja configurar e selecione Gerenciar tabela.

    Captura de tela que mostra o botão Gerenciar tabela para uma das tabelas em um workspace.

  3. Defina a retenção de análise e as configurações de retenção total na seção Configurações de retenção de dados da tela de configuração da tabela.

    Captura de tela que mostra as configurações de retenção de dados na tela de configuração da tabela.

Obter configurações de retenção por tabela

Para exibir as configurações de retenção de uma tabela no portal do Azure, no menu workspaces do Log Analytics , selecione Tabelas.

A tela Tabelas mostra a retenção de análise e os períodos de retenção total para todas as tabelas no workspace.

Captura de tela que mostra o botão Gerenciar tabela para uma das tabelas em um workspace.

O que acontece com os dados quando você exclui uma tabela em um workspace do Log Analytics?

Um workspace do Log Analytics pode conter vários tipos de tabelas. O que acontece quando você exclui a tabela é diferente para cada um:

Tipo de tabela Retenção de dados Recomendações Recuperação
Tabela do Azure Uma tabela do Azure contém logs de um recurso ou solução do Azure. Quando você para de enviar dados do recurso ou da solução, os dados permanecem no workspace até o final do período de retenção definido para a tabela e cobrados adequadamente. Para reduzir os encargos, defina a retenção no nível da tabela como quatro dias, que é o período mínimo com suporte. Se a tabela que está sendo excluída estiver associada a uma solução que deve ser removida (por exemplo, Sentinel), remova a solução após o período de retenção de quatro dias ter passado. Habilite a solução. A recuperação de dados está sujeita à retenção de dados em tabelas.
Tabela de log personalizada (table_CL) A tabela de log personalizada contém logs da API de ingestão de logs ou da API do coletor de dados HTTP (preterida).
Quando você exclui uma tabela, o nome da tabela permanece reservado por quinze dias. Excluir uma tabela em planos de Análise ou Básico não exclui dados. A retenção de tabela é definida como retenção de workspace após quinze dias em que os encargos de retenção aderem à retenção na tabela.
Excluindo uma tabela no plano auxiliar , exclui dados permanentemente após quinze dias.
Para minimizar os encargos, defina a retenção no nível da tabela como quatro dias e exclua a tabela após quatro dias em que os dados são cortados. Planos Analytics ou Basic: criar a tabela com o mesmo nome e esquema. A recuperação de dados está sujeita à retenção de dados em tabelas.
Plano Auxiliary: criar a tabela com o mesmo nome e esquema durante o período de exclusão temporária.
Tabela de resultados da pesquisa (table_SRCH) Exclui a tabela e os dados de forma imediata e permanente.
Tabela restaurada(table_RST) Exclui o cache de acesso frequente provisionado para a restauração, mas os dados da tabela de origem não são excluídos.

Tabelas de log com retenção padrão de 90 dias

Por padrão, as tabelas Usage e AzureActivity mantêm os dados por no mínimo 90 dias sem custos adicionais. Ao aumentar a retenção do workspace para mais de 90 dias, a você também aumenta a retenção dessas tabelas. Também não são cobrados encargos de ingestão de dados para esses tipos de dados.

Tabelas relacionadas a recursos do Application Insights também mantêm os dados por 90 dias sem encargos. Você pode ajustar a retenção de cada uma dessas tabelas individualmente:

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

Modelo de preços

A análise e a retenção de longo prazo são calculadas com base no volume gb de dados e o número de dias em que os dados são mantidos. A cobrança pela retenção de dados ocorre diariamente (com base em dias no fuso horário UTC). Dados de log que possuem _IsBillable == false não estão sujeitos a cobranças de ingestão ou retenção.

Para obter mais informações, consulte os seguintes artigos:

Saiba mais sobre: