Observability

Lakebase предлагает четыре способа понять, что делает база данных Postgres:

  • Телеметрия Lakebase в системных таблицах (Beta): планы запросов, история сессий, события ожидания, изменения схемы и логи, автоматически записываемые в system.lakebase схему.
  • Insights (Бета): фоновый агент, который по расписанию анализирует эту телеметрию и выявляет диагностированные проблемы.
  • Джинн: разговорная помощь при исследовании проблемы, чтении телеметрии и корректировке конфигурации проекта.
  • Метрики и активность: встроенные представления вычислительных и Postgres-метрик, запуск запросов, недавняя производительность запросов и работы платформы.

Метрики и просмотры активности доступны для каждого проекта. Обе бета-функции включаются на странице Превью.

Телеметрия Lakebase в системных таблицах

Insights и Genie оба читают телеметрию Lakebase в системных таблицах. Insights действует проактивно: он просматривает телеметрию по настраиваемому графику или по запросу, выявляя проблемы и ранние предупреждения без просьбы. Genie интерактивен: он исследует проблему, которую вы описываете своими словами, и предлагает решение, которое вы подтверждаете. Fix with Genie передаёт информацию со страницы деталей Genie.

Lakebase непрерывно записывает телеметрию Postgres в схему system.lakebase, предоставляя вам доступную для запросов историю того, как ведёт себя ваша база данных. Эти таблицы содержат планы запросов, историю сессий, события ожидания, историю изменений схемы, здоровье базы данных и вычислений, а также логи Postgres, и записи сохраняются в течение 7 дней.

Администраторы аккаунтов и администраторы метамагазинов могут читать эти таблицы и управлять доступом к ним. Любой пользователь, которому был предоставлен доступ, может запросить эту телеметрию так же, как и любую таблицу Unity Catalog: из блокнота, панели управления управления или Genie. См. телеметрию Lakebase в системных таблицах с описанием таблиц и их столбцов, а также справочник по системным таблицам Lakebase — о том, какое место они занимают среди других системных таблиц.

Озрения

Insights анализирует собранную телеметрию и без запроса выявляет проблемы, для каждой из них указывая степень серьёзности, подтверждающие данные и рекомендуемое исправление. Он запускается по проекту на управляемом системном идентификаторе, по расписанию, установленному в настройках проекта, или по запросу. Исправление обнаруженных проблем обычно продолжается в Genie.

Джинн

Джин расследует проблему и предлагает исправление, которое вы подтвердите. Используйте его для чего-то, что вы сами заметили, или чтобы решить проблему, которую обнаружили Insights. Он считывает захваченную телеметрию для пользователей, которые могут к ней получить доступ, а также помогает настроить конфигурацию проекта.

Метрики и активность

Страница мониторинга Lakebase с живыми метриками и запущенными запросами

Откройте страницу проекта Monitoring в приложении Lakebase, чтобы увидеть, что происходит с вашей базой данных в контексте выбранных ветки и вычислительных ресурсов. Эти представления напрямую читают метрики вашего вычислительного компьютера и собственную статистику Postgres. Графики метрик доступны за период до семи дней, тогда как представления запросов сбрасываются при приостановке вычислительного ресурса.

Tool Description
Metrics Графики оперативной памяти, процессора, соединений, размера базы данных, кэша и многого другого вычислительного устройства за выбранный период времени.
Активные запросы Запросы, которые сейчас идут, от pg_stat_activity. Сортируйте по длительности, чтобы найти долгосрочные операции.
Производительность запросов Топ-100 недавних запросов по числу вызовов и времени выполнения из pg_stat_statements, с группировкой по нормализованным запросам.
Системные операции Журнал действий платформы в проекте: запуск и приостановка вычислений, создание ветвей, применение конфигурации.