Observability

Lakebase는 Postgres 데이터베이스가 무엇을 하는지 이해하는 네 가지 방법을 제공합니다:

  • 시스템 테이블에서의 Lakebase 텔레메트리 (베타): 쿼리 계획, 세션 이력, 대기 이벤트, 스키마 변경 사항, 로그가 자동으로 스키마에 system.lakebase 캡처됩니다.
  • 인사이트 (베타): 일정에 따라 해당 텔레메트리를 검토하고 진단된 문제를 표시하는 백그라운드 에이전트입니다.
  • Genie: 문제 조사, 텔레메트리 읽기, 프로젝트 구성 조정을 위한 대화 도움.
  • 지표 및 활동: 컴퓨트 및 Postgres 지표에 대한 내장 뷰, 실행 중인 쿼리, 최근 쿼리 성능, 플랫폼 운영.

모든 프로젝트에서 지표와 활동 뷰를 이용할 수 있습니다. 두 가지 베타 기능은 Previews 페이지에서 켜집니다.

시스템 테이블에서의 레이크베이스 텔레메트리

Insights와 Genie 모두 시스템 테이블에서 Lakebase 텔레메트리를 읽습니다. Insights는 선제적으로 설정할 수 있는 일정이나 주문 시 텔레메트리를 검토하고, 요청 없이 문제와 조기 경고를 제시합니다. Genie는 인터랙티브로, 사용자가 직접 설명한 문제를 조사하고 확인한 해결책을 제안합니다. Fix with Genie는 상세 페이지에서 인사이트를 Genie에게 전달합니다.

Lakebase는 Postgres 텔레메트리를 지속적으로 스키마에 system.lakebase 기록하여 데이터베이스 동작에 대한 쿼리 가능한 이력을 제공합니다. 이 테이블들은 쿼리 계획, 세션 기록, 대기 이벤트, 스키마 변경 기록, 데이터베이스 및 컴퓨트 상태, Postgres 로그를 저장하며, 레코드는 7일간 보관됩니다.

계정 관리자와 메타스토어 관리자는 이 테이블들을 읽고 접근 권한을 관리할 수 있습니다. 접근 권한이 부여된 사용자는 이 텔레메트리를 Unity 카탈로그 테이블처럼 노트북, 대시보드, Genie에서 쿼리할 수 있습니다. 테이블과 해당 열은 시스템 테이블의 Lakebase 원격 분석을 참조하고, 다른 시스템 테이블 내에서의 위치는 Lakebase 시스템 테이블 참조를 참조하세요.

통찰

Insights는 캡처된 텔레메트리를 검토하여 요청 없이 각 문제를 심각성, 증거, 권장 해결책을 제시합니다. 관리된 시스템 아이덴티티, 프로젝트 설정에서 설정한 일정, 또는 주문 시 한 번씩 프로젝트별로 실행됩니다. 발견한 것을 고치는 과정은 보통 지니에서 계속됩니다.

지니

지니 가 문제를 조사하고 해결책을 제안하면 당신은 확인한다. 직접 발견한 부분이나 인사이트가 감지한 문제를 해결하는 데 사용하세요. 사용자가 접근할 수 있도록 캡처된 텔레메트리를 읽어주고, 프로젝트 구성을 조정하는 데도 도움을 줍니다.

지표 및 활동

실시간 지표와 실행 중인 쿼리를 보여주는 Lakebase 모니터링 페이지

Lakebase 앱에서 프로젝트의 모니터링 페이지를 열어 데이터베이스가 어떤 작업을 하고 있는지, 선택한 분기와 컴퓨팅 범위가 어떻게 되는지 확인하세요. 이 뷰들은 당신의 컴퓨트의 지표와 Postgres 자체 통계를 직접 읽습니다. 메트릭 그래프는 최대 7일 전까지 거슬러 올라가며, 쿼리 뷰는 컴퓨트가 일시 중단될 때 초기화됩니다.

Tool Description
Metrics 선택한 기간 동안 컴퓨팅의 RAM, CPU, 연결, 데이터베이스 크기, 캐시 등 다양한 그래프를 보여줍니다.
활성 쿼리 현재 pg_stat_activity에서 실행 중인 쿼리입니다. 지속 시간별로 정렬하면 장기 실행 작업을 찾을 수 있습니다.
쿼리 성능 호출 및 실행 시간 pg_stat_statements기준으로 최근 쿼리 상위 100개를 정규화된 문으로 그룹화했습니다.
시스템 작업 프로젝트 내 플랫폼 작업 로그: 컴퓨트 시작 및 일시 중지, 분기 생성, 설정 적용.