Restaurar registos no Azure Monitor

A operação de restauro disponibiliza um intervalo de tempo específico de dados numa tabela na cache frequente para consultas de alto desempenho. Este artigo descreve como restaurar dados, consultar esses dados e, em seguida, dispensar os dados quando terminar.

Quando restaurar os registos

Utilize a operação de restauro para consultar dados em Registos Arquivados. Também pode utilizar a operação de restauro para executar consultas avançadas dentro de um intervalo de tempo específico em qualquer tabela de Análise quando as consultas de registo executadas na tabela de origem não podem ser concluídas dentro do tempo limite da consulta de registo de 10 minutos.

Nota

O restauro é um método para aceder aos dados arquivados. Utilize o restauro para executar consultas num conjunto de dados dentro de um intervalo de tempo específico. Utilize Tarefas de pesquisa para aceder a dados com base em critérios específicos.

O que é que o restauro faz?

Quando restaura dados, especifica a tabela de origem que contém os dados que pretende consultar e o nome da nova tabela de destino a ser criada.

A operação de restauro cria a tabela de restauro e aloca recursos de computação adicionais para consultar os dados restaurados através de consultas de alto desempenho que suportam KQL completa.

A tabela de destino fornece uma vista dos dados de origem subjacentes, mas não os afeta de forma alguma. A tabela não tem nenhuma definição de retenção e tem de dispensar explicitamente os dados restaurados quando já não precisar dos mesmos.

Restaurar dados

Para restaurar dados a partir de uma tabela, chame a API Tabelas – Criar ou Atualizar . O nome da tabela de destino tem de terminar com _RST.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/tables/{user defined name}_RST?api-version=2021-12-01-preview

Corpo do pedido

O corpo do pedido tem de incluir os seguintes valores:

Nome Tipo Description
properties.restoredLogs.sourceTable string Tabela com os dados a restaurar.
properties.restoredLogs.startRestoreTime string Início do intervalo de tempo a restaurar.
properties.restoredLogs.endRestoreTime string Fim do intervalo de tempo a restaurar.

Restaurar o estado da tabela

A propriedade provisioningState indica o estado atual da operação da tabela de restauro. A API devolve esta propriedade quando inicia o restauro e pode obter esta propriedade mais tarde através de uma operação GET na tabela. A propriedade provisioningState tem um dos seguintes valores:

Valor Descrição
Atualização Operação de restauro em curso.
Com êxito Operação de restauro concluída.
Eliminar A eliminar a tabela restaurada.

Pedido de exemplo

Este exemplo restaura dados do mês de janeiro de 2020 da tabela Utilização para uma tabela denominada Usage_RST.

Pedir

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-00000000000/resourcegroups/testRG/providers/Microsoft.OperationalInsights/workspaces/testWS/tables/Usage_RST?api-version=2021-12-01-preview

Corpo do pedido:

{
    "properties":  {
    "restoredLogs":  {
                      "startRestoreTime":  "2020-01-01T00:00:00Z",
                      "endRestoreTime":  "2020-01-31T00:00:00Z",
                      "sourceTable":  "Usage"
    }
  }
}

Consultar dados restaurados

Os registos restaurados mantêm os carimbos de data/hora originais. Quando executa uma consulta nos registos restaurados, defina o intervalo de tempo da consulta com base no momento em que os dados foram gerados originalmente.

Defina o intervalo de tempo da consulta ao:

  • Selecionar Personalizado na lista pendente Intervalo de tempo na parte superior do editor de consultas e definir os valores De e Para .

    ou

  • Especificar o intervalo de tempo na consulta. Por exemplo:

    let startTime =datetime(01/01/2022 8:00:00 PM);
    let endTime =datetime(01/05/2022 8:00:00 PM);
    TableName_RST
    | where TimeGenerated between(startTime .. endTime)
    

Dispensar dados restaurados

Para poupar custos, recomendamos que elimine a tabela restaurada para dispensar os dados restaurados quando já não precisar dos mesmos.

Eliminar a tabela restaurada não elimina os dados na tabela de origem.

Nota

Os dados restaurados estão disponíveis desde que a origem de dados subjacente esteja disponível. Quando elimina a tabela de origem da área de trabalho ou quando o período de retenção da tabela de origem termina, os dados são dispensados da tabela restaurada. No entanto, a tabela vazia permanecerá se não a eliminar explicitamente.

Limitações

O restauro está sujeito às seguintes limitações.

Pode:

  • Restaure os dados durante um mínimo de dois dias.
  • Restaure até 60 TB.
  • Execute até dois processos de restauro numa área de trabalho em simultâneo.
  • Execute apenas um restauro ativo numa tabela específica num determinado momento. A execução de um segundo restauro numa tabela que já tenha um restauro ativo falhará.
  • Efetue até quatro restauros por tabela por semana.

Modelo preços

O custo para manter os registos restaurados é calculado com base no volume de dados que restaura, em GB, e no número ou dias durante os quais restaura os dados. Os custos são proporcionales e estão sujeitos à duração mínima do restauro e ao volume de dados. Não há qualquer custo para consultar os registos restaurados.

Por exemplo, se a sua tabela tiver 500 GB por dia e restaurar 10 dias de dados, ser-lhe-á cobrado 5000 GB por dia até dispensar os dados restaurados.

Nota

A faturação do restauro ainda não está ativada. Pode restaurar os registos gratuitamente até ao início de 2023.

Para obter mais informações, veja Preços do Azure Monitor.

Passos seguintes