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. Per catturare la telemetria in system.lakebase, un amministratore dello spazio di lavoro può abilitare Lakebase Observability in System Tables dalla pagina delle anteprime.

Per utilizzare Insights, lo spazio di lavoro deve avere abilitata l'anteprima di Lakebase Insights. Un amministratore dello spazio di lavoro può abilitarlo dalla stessa pagina. Poiché Insights analizza la telemetria catturata, abilitare la sua anteprima consente anche l'osservabilità di Lakebase nelle Tabelle di Sistema , se non è già attivata. Per programmare le esecuzioni di Insights, un utente con CAN MANAGE deve abilitare Insights e impostare la frequenza di analisi nelle impostazioni di ciascun progetto.

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.

Con Lakebase Observability in System Tables abilitato, Lakebase scrive continuamente la telemetria di Postgres nello schema system.lakebase, 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.