Pular para o conteúdo principal

Eventos do sistema

info

Visualização

O Lakewatch está na Pré-visualização privada. Para solicitar acesso, entre em contato com a equipe da sua account Databricks.

Um evento do sistema é um registro de evento gerado quando o Lakewatch detecta um problema de saúde ou configuração do sistema, como uma tabela excluída que ainda possui uma regra de detecção associada. Cada evento do sistema está anexado a exatamente um erro do sistema e inclui um resumo do problema, o tipo de recurso e o nome envolvidos (por exemplo, uma regra de detecção ou fonte de dados específica) e detalhes como a mensagem de erro ou o traçado de pilha.

Para view os eventos do sistema, navegue até Erros do sistema , abra um erro do sistema e view os eventos relacionados a ele. Para query os eventos do sistema diretamente, use a tabela do sistema system_events.

O que aciona (trigger) eventos do sistema?​

Eventos de sistema são gerados quando o Lakewatch encontra erros ou problemas de integridade durante processos automatizados. Os cenários comuns incluem:

  • Erros de execução de regras de detecção : uma regra falha ao aplicar filtros, executar SQL personalizado ou funções personalizadas, gerar views de entrada ou gravar a saída.
  • Erros de pipeline de origem de dados : Um pipeline de origem de dados falha durante a execução ou entra em um estado falhado ou inesperado.
  • Problemas de configuração : Uma incompatibilidade entre recursos, como uma tabela que foi excluída enquanto sua regra de detecção associada ainda existe.
  • Falhas de reconciliação de job : um ou mais recursos em um grupo de jobs não são reconciliados após tentativas repetidas.
  • Erros de conectividade com o workspace : O Lakewatch não consegue acessar o servidor de API, ou a autenticação baseada em segredos do Databricks falha durante tarefas de manutenção.
  • Falhas no relatório de métricas : O sistema falha em relatar métricas de regra de detecção ou de fonte de dados de volta ao servidor de API.

Falhas na execução da fonte de dados​

Quando uma execução de fonte de dados falha, o Lakewatch registra um evento de sistema (e um erro de sistema correspondente) cujo resource_type é Datasource e cujo resource_name identifica a fonte de dados afetada. summary e details descrevem a falha (por exemplo, um erro de pipeline ou um problema de conectividade de origem) sem expor os detalhes de serviço interno do Lakewatch.

Para investigar e recuperar:

  • Navegue para Erros do sistema , abra o erro da origem de dados para ler o resumo e os detalhes ou query a system_events tabela do sistema filtrada em resource_type = 'Datasource'.
  • Na página de visão geral da origem de dados, clique em view Job para abrir a execução do Job do Databricks subjacente para obter a história de execução e os logs.
  • Para uma falha de acesso à fonte, restaure o acesso da identidade de execução à fonte. Se a identidade não for alterada, a próxima execução agendada será recuperada automaticamente. Se você reatribuir a identidade run-as ou alterar outra configuração, edite a origem de dados em linha e clique em Salvar . Consulte Monitorar uma origem de dados e recuperar de falhas.

Tabela do sistema de eventos do sistema​

O Lakewatch fornece uma tabela de sistema em system.lakewatch.system_events que contém todo o conjunto de eventos de sistema para seu workspace. Você pode fazer query nesta tabela para analisar eventos do sistema, correlacioná-los com erros do sistema e criar relatórios ou painéis personalizados.

nota

Os eventos do sistema estão disponíveis nas tabelas do sistema, mas os erros do sistema não.

Esquema​

Coluna

Tipo

Descrição

alert_id

String

Identificador único para o evento do sistema.

event_time

Timestamp

Quando o evento do sistema foi gerado (UTC).

resource_type

String

O tipo de recurso envolvido: Datasource, Rule, Case ou System.

resource_name

String

O nome interno do recurso.

resource_display_name

String

O nome de exibição legível por humanos do recurso.

summary

String

Uma breve descrição do problema.

details

String

Informações adicionais, como uma mensagem de erro ou rastreamento de pilha.

state

String

Estado atual do evento do sistema: open, dismissed ou exported.

filename

String

Arquivo de origem onde o erro ocorreu, se aplicável. strings vazia se não aplicável.

line_no

INT

Número da linha no arquivo de origem, se aplicável. -1 se não for aplicável.

grouping_id

String

Um hash SHA-256 do tipo de recurso, do nome do recurso, do resumo e da data do evento. Eventos do sistema com o mesmo grouping_id representam o mesmo problema no mesmo dia.

Coluna

Tipo

Descrição

alert_id

String

Identificador único para o evento do sistema.

event_time

Timestamp

Quando o evento do sistema foi gerado (UTC).

resource_type

String

O tipo de recurso envolvido: Datasource, Rule, Case ou System.

resource_name

String

O nome interno do recurso.

resource_display_name

String

O nome de exibição legível por humanos do recurso.

summary

String

Uma breve descrição do problema.

details

String

Informações adicionais, como uma mensagem de erro ou rastreamento de pilha.

state

String

Estado atual do evento do sistema: open, dismissed ou exported.

filename

String

Arquivo de origem onde o erro ocorreu, se aplicável. strings vazia se não aplicável.

line_no

INT

Número da linha no arquivo de origem, se aplicável. -1 se não for aplicável.

grouping_id

String

Um hash SHA-256 do tipo de recurso, do nome do recurso, do resumo e da data do evento. Eventos do sistema com o mesmo grouping_id representam o mesmo problema no mesmo dia.

Outros recursos​