Observability

O Lakebase oferece quatro maneiras de entender o que um banco de dados do Postgres está fazendo:

  • Telemetria Lakebase em tabelas de sistema (Beta): planos de consulta, histórico de sessão, eventos de espera, alterações de esquema e logs, capturados automaticamente no system.lakebase esquema.
  • Insights (Beta): um agente em segundo plano que analisa essa telemetria periodicamente e apresenta problemas diagnosticados.
  • Genie: ajuda conversacional para investigar um problema, analisar a telemetria e ajustar a configuração de um projeto.
  • Métricas e atividade: visualizações integradas de métricas de computação e Postgres, consultas em execução, desempenho recente de consultas e operações da plataforma.

Métricas e visualizações de atividades estão disponíveis em todos os projetos. Os dois recursos da Beta são ativados na página de Prévias.

Telemetria Lakebase em tabelas de sistema

O Insights e o Genie leem a telemetria do Lakebase nas tabelas do sistema. O Insights é proativo: analisa a telemetria em um cronograma configurável ou sob demanda e apresenta problemas e alertas antecipados sem que isso seja solicitado. O Genie é interativo: investiga um problema que você descreve com suas próprias palavras e propõe uma correção, que você confirma. Corrigir com o Genie encaminha um insight da respectiva página de detalhes para o Genie.

O Lakebase grava continuamente a telemetria do Postgres no esquema system.lakebase, disponibilizando um histórico consultável de como seu banco de dados se comporta. Essas tabelas contêm planos de consulta, histórico de sessões, eventos de espera, histórico de alterações de esquema, saúde do banco de dados e do computo, e os registros do Postgres, e os registros são mantidos por 7 dias.

Administradores de conta e administradores da metastore podem ler essas tabelas e gerenciar o acesso a elas. Qualquer usuário que tenha recebido acesso pode consultar essa telemetria da mesma forma que faria com qualquer tabela do Catálogo Unity: de um notebook, um painel ou um Genie. Veja a telemetria do Lakebase nas tabelas do sistema para consultar as tabelas e suas colunas, e a referência das tabelas do sistema do Lakebase para ver onde elas se encaixam entre as outras tabelas do sistema.

Insights

O Insights analisa a telemetria capturada e identifica problemas sem que isso seja solicitado, cada um com um nível de severidade, as evidências correspondentes e uma correção recomendada. É executado para cada projeto usando uma identidade gerenciada do sistema, de acordo com uma agenda definida nas configurações do projeto ou uma única vez, sob demanda. Corrigir o que ele encontra normalmente é feito no Genie.

Gênio

Genie investiga um problema e propõe uma solução que você confirma. Use em algo que você mesmo percebeu, ou para resolver um problema detectado pelo Insights. Ele lê a telemetria capturada para usuários que podem acessá-la, e também ajuda a ajustar a configuração de um projeto.

Métricas e atividade

A página de Monitoramento do Lakebase mostrando métricas ao vivo e consultas em execução

Abra a página Monitoramento de um projeto no app Lakebase para ver o que seu banco de dados está fazendo, com base na ramificação e na computação que você selecionar. Essas visualizações leem diretamente as métricas do seu computo e as estatísticas do próprio Postgres. Os gráficos de métricas vão até sete dias atrás, enquanto as visualizações de consulta se reiniciam quando um cálculo é suspenso.

Tool Description
Métricas Gráficos da RAM, CPU, conexões, tamanho do banco de dados, cache e mais, de um computo ao longo de um período de tempo selecionado.
Consultas ativas As consultas que estão em execução agora, a partir de pg_stat_activity. Ordene por duração para encontrar operações de longa duração.
Desempenho da consulta As 100 principais consultas recentes por chamadas e tempo de execução, de pg_stat_statements, agrupadas por instrução normalizada.
Operações do sistema Um log das ações da plataforma no projeto: iniciar e suspender o cálculo, criar branches, aplicar config.