Observability

Lakebase, Postgres veritabanının ne yaptığını anlamanız için dört yol sunar:

  • Sistem tablolarında Lakebase telemetrisi (Beta): sorgu planları, oturum geçmişi, bekleme olayları, şema değişiklikleri ve loglar, otomatik olarak şemaya system.lakebase kaydedilir.
  • Insights (Beta): telemetriyi bir takvim üzerinde inceleyen ve teşhis edilen sorunları ortaya çıkaran bir arka plan ajanı.
  • Genie: bir problemi araştırmak, telemetri okumak ve projenin yapılandırmasını ayarlamak için konuşma yardımı.
  • Metrikler ve aktivite: hesaplama ve Postgres metriklerinin yerleşik görünümleri, sorguları çalıştırmak, son sorgu performansı ve platform işlemleri.

Her projede metrikler ve etkinlik görünümleri mevcuttur. İki Beta özelliği Önizlemeler sayfasından açılır.

Sistem tablolarında Lakebase telemetrisi

Insights ve Genie, sistem tablolarında Lakebase telemetrisini okuyor. Insights proaktiftir; telemetriyi yapılandırılabilir bir programda veya talep üzerine inceler ve sorulmadan sorunları ve erken uyarıları ortaya çıkarır. Genie etkileşimlidir; kendi kelimelerinizle anlattığınız bir sorunu araştırır ve onayladığınız bir çözüm önerir. Fix with Genie, detay sayfasından bir içgörüyü Genie'ye verir.

Lakebase, Postgres telemetrisini sürekli olarak system.lakebase şemasına yazar ve size veritabanınızın nasıl davrandığına dair sorgulanabilir bir geçmiş sunar. Bu tablolar, sorgu planlarını, oturum geçmişini, bekleme olaylarını, şema değişim geçmişini, veritabanı ve hesaplama sağlığını, Postgres günlüklerini ve kayıtlarını tutar; kayıtlar 7 gün boyunca korunur.

Hesap yöneticileri ve metastore yöneticileri bu tabloları okuyabilir ve erişimi yönetebilir. Erişim hakkı verilen herhangi bir kullanıcı, bu telemetriyi herhangi bir Unity Kataloğu tablosu gibi sorgulayabilir: bir defterden, bir gösterge panelinden veya Genie'den. Tablolar ve sütunları için sistem tablolarında Lakebase telemetrisi , diğer sistem tabloları arasında nerede yer aldıkları için Lakebase sistem tablosu referansına bakınız.

İçgörüler

Insights, yakalanan telemetriyi inceliyor ve sorulmadan sorunları ortaya çıkarıyor; her birinin ciddiyeti, arkasındaki kanıtlar ve önerilen bir düzeltme var. Her proje yönetilen sistem kimliğinde, proje ayarlarında belirlediğiniz bir takvimde veya talep üzerine bir kez çalışır. Bulduklarını düzeltmek genellikle Genie'de devam eder.

Cinne

Genie bir sorunu araştırır ve sizin onayladığınız bir çözüm önerir. Kendi fark ettiğiniz bir şeyde veya Insights'ın tespit ettiği bir sorunu çözmek için kullanın. Erişebilen kullanıcılar için yakalanan telemetriyi okur ve ayrıca bir projenin yapılandırmasını ayarlamanıza yardımcı olur.

Metrikler ve faaliyet

Lakebase Monitoring sayfası, canlı metrikleri ve çalışan sorguları gösteriyor

Lakebase Uygulamasında bir projenin İzleme sayfasını açın ve veritabanınızın seçtiğiniz dal ve hesaplama kapsamında ne yaptığını görün. Bu görünümler, işlem kaynağınızın metriklerini ve Postgres'in kendi istatistiklerini doğrudan okur. Metrik grafikleri yedi güne kadar geri dönür, bir hesaplama durduğunda sorgu görünümleri sıfırlanır.

Tool Description
Metrics Bir hesaplamanın RAM, CPU, bağlantıları, veritabanı boyutu, önbellek ve daha fazlasının çizelgeleri, seçilmiş bir zaman diliminde.
Etkin sorgular Şu anda çalışan sorgular, pg_stat_activity. Uzun süreli işlemleri bulmak için süreye göre sıralayın.
Sorgu performansı Çağrı sayısı ve yürütme süresine göre, pg_stat_statements kaynağından alınan, normalleştirilmiş ifadeye göre gruplanmış ilk 100 en son sorgu.
Sistem işlemleri Projedeki platform eylemlerinin günlüğü: hesaplamayı başlatmak ve askıya almak, dallar oluşturmak, yapılandırma uygulamak.