Observability

Lakebase ti offre quattro modi per capire cosa fa un database Postgres:

  • Telemetria Lakebase nelle tabelle di sistema (Beta): piani di interrogazione, cronologia sessione, eventi di attesa, modifiche dello schema e log, catturati automaticamente nello system.lakebase schema.
  • Insights (Beta): un agente di background che esamina quella telemetria secondo un programma e fa emergere problemi diagnosticati.
  • Genio: aiuto conversazionale per indagare un problema, leggere la telemetria e regolare la configurazione di un progetto.
  • Metriche e attività: viste integrate di metriche di calcolo e Postgres, query in esecuzione, prestazioni delle query recenti e operazioni della piattaforma.

Le metriche e le viste attività sono disponibili in ogni progetto. Le due funzionalità Beta sono attivate dalla pagina delle anteprime.

Telemetria Lakebase nelle tabelle di sistema

Insights e Genie leggono entrambi la telemetria di Lakebase nelle tabelle di sistema. Insights è proattivo, rivede la telemetria su un programma configurabile o su richiesta e fa emergere problemi e allerti precoci senza essere richiesto. Genie è interattivo, indaga un problema che descrivi con le tue parole e propone una soluzione che confermi. Fix with Genie consegna un'intuizione dalla sua pagina dettagliata a Genie.

Lakebase scrive continuamente la telemetria Postgres nello system.lakebase schema, fornendoti una cronologia interrogabile di come si comporta il tuo database. Queste tabelle contengono piani di interrogazione, cronologia delle sessioni, eventi di attesa, cronologia delle modifiche dello schema, salute del database e dei calcoli, e i log Postgres, e i record vengono conservati per 7 giorni.

Gli amministratori di account e quelli del metastore possono leggere queste tabelle e gestire l'accesso ad esse. Qualsiasi utente a cui sia stato concesso l'accesso può consultare questa telemetria come farebbero con qualsiasi tabella del Catalogo Unity: da un notebook, da una dashboard o da Genie. Vedi la telemetria Lakebase nelle tabelle di sistema per le tabelle e le loro colonne, e riferimento alla tabella di sistema Lakebase per dove si trovano tra le altre tabelle di sistema.

Approfondimenti

Insights esamina la telemetria catturata e evidenzia i problemi senza essere richiesto, ognuno con una gravità, le prove che lo sostengono e una soluzione raccomandata. Viene eseguito per ogni progetto con un'identità gestita dal sistema, secondo una pianificazione impostata nelle impostazioni del progetto oppure una sola volta, su richiesta. La correzione di ciò che viene rilevato di solito continua in Genie.

Genio

Il genio indaga su un problema e propone una soluzione che tu confermi. Usalo su qualcosa che hai notato tu stesso, o per risolvere un problema rilevato da Insights. Legge la telemetria acquisita per gli utenti che possono accedervi e aiuta anche a regolare la configurazione di un progetto.

Metriche e attività

La pagina di monitoraggio Lakebase che mostra metriche in tempo reale e query in esecuzione

Apri la pagina Monitoring di un progetto nell’app di Lakebase per vedere cosa sta facendo il database, in base al branch e alle risorse di calcolo selezionati. Queste visualizzazioni leggono direttamente le metriche del tuo calcolo e le statistiche di Postgres. I grafici delle metriche risalgono fino a sette giorni indietro, mentre le visualizzazioni delle query si resettano quando un calcolo viene sospeso.

Tool Description
Metrics Grafici della RAM, CPU, connessioni, dimensione del database, cache e altro ancora, di un calcolo su un periodo di tempo selezionato.
Query attive Le query in esecuzione in questo momento, da pg_stat_activity. Ordina per durata per trovare le operazioni di lunga durata.
Prestazioni delle query Le 100 query più recenti per chiamate e tempo di esecuzione, da pg_stat_statements, raggruppate per istruzione normalizzata.
Operazioni di sistema Un registro delle azioni della piattaforma sul progetto: avvio e sospensione del calcolo, creazione di branch, applicazione di config.