Observability

Lakebase daje cztery sposoby, aby zrozumieć, co robi baza danych Postgres:

  • Telemetria Lakebase w tabelach systemowych (Beta): plany zapytań, historia sesji, zdarzenia oczekiwania, zmiany schematu oraz logi, automatycznie rejestrowane w schemacie system.lakebase .
  • Insights (Beta): agent działający w tle, który zgodnie z harmonogramem przegląda te dane telemetryczne i ujawnia zdiagnozowane problemy.
  • Genie: konwersacyjna pomoc w analizowaniu problemu, analizie telemetrii i dostosowywaniu konfiguracji projektu.
  • Metryki i aktywność: wbudowane widoki metryk obliczeniowych i Postgres, bieżące zapytania, wydajność ostatnich zapytań oraz operacje platformy.

Metryki i widoki aktywności są dostępne dla każdego projektu. Obie funkcje w wersji beta włącza się na stronie Wersje zapoznawcze.

Telemetria Lakebase w tabelach systemowych

Insights i Genie czytają telemetrię Lakebase w tabelach systemowych. Insights działa proaktywnie, przeglądając telemetrię w konfigurowalnym harmonogramie lub na żądanie, ujawniając problemy i wczesne ostrzeżenia bez proszenia. Genie jest interaktywny, badając problem, który opisujesz własnymi słowami, i proponując rozwiązanie, które potwierdzasz. Fix with Genie przekazuje Genie wskazówkę ze swojej strony szczegółów.

Lakebase nieustannie zapisuje telemetrię Postgresa do schematu system.lakebase , dając możliwość wyszukiwania historii zachowania bazy danych. Tabele te przechowują plany zapytań, historię sesji, zdarzenia oczekiwania, historię zmian schematów, zdrowie baz danych i obliczeń oraz logi Postgres, a rekordy są przechowywane przez 7 dni.

Administratorzy kont i metastore mogą czytać te tabele i zarządzać do nich dostępem. Każdy użytkownik, któremu przyznano dostęp, może odpytywać te dane telemetryczne tak samo jak dowolną tabelę w Unity Catalog: z notatnika, pulpitu nawigacyjnego lub w Genie. Zobacz telemetrię Lakebase w tabelach systemowych, aby uzyskać informacje o tabelach i ich kolumnach, oraz informacje referencyjne o tabelach systemowych Lakebase, aby sprawdzić, gdzie znajdują się wśród innych tabel systemowych.

Wyniki analiz

Insights przegląda zarejestrowaną telemetrię i ujawnia problemy bez pytania – każdy z określoną powagą, dowodami i zalecaną naprawą. Uruchamia się oddzielnie dla każdego projektu z użyciem zarządzanej tożsamości systemowej, zgodnie z harmonogramem ustawionym w ustawieniach projektu lub jednorazowo na żądanie. Naprawianie znalezionych problemów zwykle odbywa się w Genie.

Dżin

Genie analizuje problem i proponuje poprawkę, którą zatwierdzasz. Użyj go na czymś, co sam zauważyłeś, albo do rozwiązania problemu, który wykrył Insights. Odczytuje przechwyconą telemetrię dla użytkowników, którzy mają do niej dostęp, a także pomaga dostosować konfigurację projektu.

Metryki i aktywność

Strona Lakebase Monitoring pokazująca na żywo metryki i bieżące zapytania

Otwórz stronę Monitoring projektu w aplikacji Lakebase, aby zobaczyć, co dzieje się w bazie danych dla wybranej gałęzi i mocy obliczeniowej. Te widoki odczytują bezpośrednio metryki twojego komputera oraz statystyki Postgresa. Wykresy metryk obejmują okres do siedmiu dni wstecz, natomiast widoki zapytań są resetowane po wstrzymaniu zasobów obliczeniowych.

Tool Description
Metrics Wykresy pamięci RAM, CPU, połączeń, rozmiaru bazy danych, pamięci podręcznej i innych elementów w określonym okresie czasu.
Aktywne zapytania Zapytania uruchomione obecnie, z pg_stat_activity. Sortuj według czasu trwania, aby znaleźć długoletnie operacje.
Wydajność zapytania 100 ostatnich zapytań według liczby wywołań i czasu wykonywania, z pg_stat_statements, pogrupowane według znormalizowanej instrukcji.
Operacje systemowe Dziennik działań platformy w projekcie: uruchamianie i zawieszanie obliczeń, tworzenie gałęzi, stosowanie konfiguracji.