Observability

Lakebase geeft je vier manieren om te begrijpen wat een Postgres-database doet:

  • Lakebase-telemetrie in systeemtabellen (Bèta): queryplannen, sessiegeschiedenis, wachtgebeurtenissen, schemawijzigingen en logboeken, automatisch vastgelegd in het system.lakebase schema.
  • Insights (Beta ): een achtergrondagent die die telemetrie op schema beoordeelt en gediagnosticeerde problemen aan het licht brengt.
  • Genie: gesprekshulp bij het onderzoeken van een probleem, het lezen van de telemetrie en het aanpassen van de configuratie van een project.
  • Statistieken en activiteit: ingebouwde weergaven van compute- en Postgres-metrics, lopende queries, recente queryprestaties en platformoperaties.

Statistieken en activiteitenweergaven zijn beschikbaar voor elk project. De twee bètafuncties zijn ingeschakeld vanaf de Previews-pagina.

Lakebase-telemetrie in systeemtabellen

Insights en Genie lezen allebei Lakebase-telemetrie in systeemtabellen. Insights is proactief, bekijkt telemetrie op een configureerbaar schema of on demand en brengt problemen en vroege waarschuwingen aan het licht zonder dat je erom gevraagd wordt. Genie is interactief, onderzoekt een probleem dat je in je eigen woorden beschrijft en stelt een oplossing voor die je bevestigt. Fix with Genie geeft een inzicht van de detailpagina aan Genie.

Lakebase schrijft continu Postgres-telemetrie naar het system.lakebase schema, waardoor je een opvraagbare geschiedenis krijgt van hoe je database zich gedraagt. Deze tabellen bevatten queryplannen, sessiegeschiedenis, wachtgebeurtenissen, schema-wijzigingsgeschiedenis, database en rekenstatus, en Postgres-logboeken en records worden 7 dagen bewaard.

Accountbeheerders en Metastore-beheerders kunnen deze tabellen lezen en de toegang ertoe beheren. Elke gebruiker die toegang heeft gekregen, kan deze telemetrie opvragen zoals hij dat zou doen met elke Unity Catalog-tabel: vanuit een notitieboek, een dashboard of Genie. Zie Lakebase-telemetrie in systeemtabellen voor de tabellen en hun kolommen, en Lakebase-systeemtabelreferentie voor waar ze zich tussen de andere systeemtabellen bevinden.

Inzichten

Insights beoordeelt de vastgelegde telemetrie en oppervlakkige problemen zonder ernaar gevraagd te worden, elk met een ernst, het bewijs erachter en een aanbevolen oplossing. Het draait per project op een beheerde systeemidentiteit, volgens een schema dat je in de instellingen van het project instelt of eenmaal op aanvraag. Het repareren van wat het vindt gaat meestal door in Genie.

Genie

Genie onderzoekt een probleem en stelt een oplossing voor die jij bevestigt. Gebruik het op iets wat je zelf hebt opgemerkt, of om een probleem op te lossen dat Insights heeft gedetecteerd. Het leest de vastgelegde telemetrie voor gebruikers die er toegang toe hebben, en helpt je ook bij het aanpassen van de configuratie van een project.

Statistieken en activiteit

De Lakebase Monitoring-pagina met live metrics en lopende queries

Open de monitoringpagina van een project in de Lakebase-app om te zien wat je database doet, gericht op de branch en compute die je selecteert. Deze views lezen de statistieken van je compute en de eigen statistieken van Postgres direct. Metrics-grafieken gaan terug tot zeven dagen, terwijl de queryweergaven worden gereset, wanneer een berekening wordt onderbroken.

Tool Description
Metrics Grafieken van het RAM, CPU, verbindingen, databasegrootte, cache en meer van een rekenmachine over een geselecteerde tijdsperiode.
Actieve queries De zoekopdrachten lopen nu vanaf pg_stat_activity. Sorteer op duur om langlopende operaties te vinden.
Query-prestaties De top 100 recente queries per call en uitvoeringstijd, van pg_stat_statements, gegroepeerd op genormaliseerde stelling.
Systeembewerkingen Een logboek van platformacties in het project: het starten en onderbreken van de berekening, het aanmaken van vertakkingen, het toepassen van configuratie.