Gözlemlenebilirliği yapılandırma

Important

Bu özellik Beta sürümündedir. Çalışma alanı yöneticileri Bu özelliğe erişimi Önizlemeler sayfasından denetleyebilir. Bkz. Azure Databricks önizlemelerini yönetme.

Bir gözlemlenebilirlik yapılandırması, ayrıntılı Lakebase Postgres telemetri verilerini Unity Catalog’da Delta tabloları olarak kaydeder. Insights, Genie ve dashboardlar bu verilerle çalışıyor; Bir projede bir yapılandırma eklenene kadar bunların hiçbiri yoktur.

Yapılandırma, bir veya birden fazla projeyi kapsayabilen tek bir nesnedir. Bir kimliği ona bağlamanın iki yolu vardır ve bunlar tasarım gereği bir arada var olur:

  • Bir workspace yöneticisi, çalışma alanı varsayılan olarak servis-esaslı yapılandırma ayarlar, böylece her yeni proje otomatik olarak gözlemlenebilirlik kazanır.
  • Bireysel bir proje sahibi, kendi projesini kullanıcı kimliği kimlik bilgileriyle yapılandırır.

Bir çalışma alanı genellikle bir karışımla sonuçlanır: çoğu proje paylaşılan varsayılan sistemde, bazıları ise kendi yapılandırmalarında. Bu sayfa, her iki yol için de tam kurulumu kapsar. Sahip olduğunuz tek bir projeyi kurmak için hızlı başlatmaya bakın.

Prerequisites

  • Çalışma alanınız için Lakebase Gelişmiş Postgres Telemetri önizlemesi etkinleştirildi. Çalışma alanı yöneticisi önizlemeler sayfasından açar.
  • AWS veya Azure üzerinde bir Lakebase projesi. Bkz. Postgres veritabanı alma.
  • Telemetri verilerini almak için bir Unity Catalog kataloğu ve şeması. Şemanın zaten mevcut olması gerekir ve katalog Varsayılan depolamayı kullanamaz.

Konfigürasyonu kur

Bir kimlik seç. Konfigürasyon, sihirbazda seçtiğiniz bir kimlik olarak telemetri Unity Kataloğuna yazar. Bu seçim, konfigürasyonun ne kadar uzağa ulaşacağını ve ne kadar süreceğini belirler:

  • Herhangi bir kişinin hesabına bağlı olmayan dayanıklı bir yapılandırma için bir hizmet praktörü seçin. Bu, gözlemlenebilirliği standartlaştırmak için doğru uyum: bunu çalışma alanı varsayılan olarak belirleyin ve mevcut projelere atayın. Bir hizmet sorumlusu seçmek yalnızca çalışma alanı yöneticileri tarafından yapılabilir ve bunun önce oluşturulması gerekir (aşağıdaki 1. adım).
  • Herhangi bir sağlama gerektirmeden, kendi erişiminiz altında bir projeyi yapılandırmak için kullanıcı düzeyinde kimlik bilgilerini seçin. Bu, sahip olduğunuz bireysel bir projeye uygundur. Bu sizin izinlerinize bağlıdır, bu yüzden servis-esaslı provisioning adımını atlayın ve yapılandırma sihirbazını açın.

Hizmet sorumlusunu oluşturun

Kullanıcı düzeyinde kimlik bilgileri kullanıyorsanız, Yapılandırma sihirbazını açın bölümüne geçin.

Konfigürasyonu oluşturmadan önce hizmet yöneticisine aşağıdaki dört izni verin, böylece sihirbazda seçim yapmaya hazır olsun. Bağımsızdırlar ve her biri farklı bir yerde verilir. Herhangi biri eksikse, yapılandırma yine de kaydedilir; ancak telemetri sessizce hiç ulaşmaz ve hiçbir içgörü üretilmez, ayrıca sorunun nedenini gösteren herhangi bir hata da oluşmaz. Bir konfigürasyon telemetri üretmiyorsa, önce bunları kontrol edin.

Grant Nereye yerleştirilir Neden gereklidir?
Çalışma alanı erişimi Müdürün Yapılandırmalar sekmesi, Haklar altında Hizmet yöneticisinin çalışma alanında hareket etmesine izin verir. Bu olmadan Lakebase, telemetriyi hiçbir işlem yapamayan bir kimlikle yazar; bu nedenle tüm telemetri tabloları boş kalır.
Çalışma alanı yöneticisi Ortamlar > Kimlik ve erişim > Grupları: yöneticiler grubunu açın ve müdürü ekleyin Arka plan aracısı şu anda telemetri yazmak ve içgörüler oluşturmak için yönetici erişimi gerektirir.
KULLANILABİLİR Müdürün İzinleri sekmesi Büyücüde prensipi seçmenize izin verir. Bir hizmet sorumlusu oluşturmak CAN MANAGE iznini verir; ancak bu, CAN USE iznini içermez, bu nedenle bu izni açıkça vermeniz gerekir. Bkz. Hizmet sorumlularını yönetme rolleri.
Unity Kataloğu izinleri Hedef kataloğu ve şema (aşağıdaki SQL'e bakınız) Müdürün telemetri tablolarını oluşturup yazmasına izin verir: USE CATALOG katalog USE SCHEMA üzerinde ve CREATE TABLE şema üzerinde.

Çalışma alanı erişimi ve KULLANABİLİR iznini Ayarlar > Kimlik ve erişim > Hizmet sorumluları bölümünde verin. Unity Kataloğuna Catalog Explorer veya SQL ile ayrıcalıklar verin:

GRANT USE CATALOG ON CATALOG <catalog> TO `<service-principal-id>`;
GRANT USE SCHEMA ON SCHEMA <catalog>.<schema> TO `<service-principal-id>`;
GRANT CREATE TABLE ON SCHEMA <catalog>.<schema> TO `<service-principal-id>`;

Note

Çalışma alanı yöneticisi zorunluluğu mevcut bir Beta kısıtlamasıdır ve sonraki sürümlerde daralabilir. Telemetri ve içgörülerin çalışması için şimdilik buna izin verin.

Yapılandırma sihirbazını açın

Büyücüyü her iki yerden de açın. Her ikisi de aynı büyücüyü açar:

  • Lakebase>Insights>Yapılandırmaları yönet>Yeni yapılandırma ekle
  • Projenin kendi Ayarlar>Gözlemlenebilirlik yapılandırmasından>Yeni yapılandırma oluştur

Takip eden üç büyücü adımını sırayla tamamla, aralarından Sonraki'ye tıklayın.

Yapılandır

Yapılandırmayı adlandırın ve telemetri verilerinin nereye gönderileceğini seçin. Burada iki seçenek duraklatmaya değer:

  • Bunu yeni projeler için varsayılan yapılandırma yapın, bu yapılandırmayı çalışma alanının varsayılanı yapar: çalışma alanında oluşturulan her yeni projeye, oluşturan kişinin herhangi bir işlem yapmasına gerek kalmadan bu yapılandırma otomatik olarak atanır. Bunu açın, gözlemlenebilirliği çalışma alanı genelinde standartlaştırın. Bir çalışma alanında en fazla bir varsayılan vardır ve varsayılan sadece sonradan oluşturulan projeler için geçerlidir, bu yüzden Projelere Atama adımında mevcut projelere de atarsınız. Bu yapılandırmanın tüm çalışma alanı yerine belirli projelere uygulanmasını istiyorsanız kapatın.
  • Kimlik (Lakebase'in verilerinizi yazmasına izin verin altında), Bir kimlik seçin bölümünde yaptığınız seçime göre Lakebase'in telemetriyi yazarken kullandığı hesaptır. Hizmet sorumlusu kullan seçeneğini belirleyin ve oluşturduğunuz hizmet sorumlusunu seçin veya kendiniz olarak çalıştırmak için Kullanıcı düzeyinde kimlik bilgileri kullan seçeneğini belirleyin. Yalnızca çalışma alanı yöneticileri bir hizmet sorumlusu seçebilir.

Telemetriyi Unity Catalog'a gönder altında, tabloların yer alacağı Katalog ve Şema'yı, ayrıca isteğe bağlı olarak bir tablo ön eki seçin. Bir varış noktası seçiyorsunuz, tasarlamıyorsunuz: Lakebase, ilk kez telemetri yazdığında Ne yakalanır bölümünde listelenen tabloları oluşturur. Şemanın zaten mevcut olması gerekir ve katalog Varsayılan depolamayı kullanamaz. Katalog Gezgini'nde bir katalog oluşturduğunuzda varsayılan olarak Varsayılan depolamayı kullan seçili olduğundan, burada kullandığınız katalog için bunu temizlediğinizden emin olun.

İçgörüleri etkinleştirme

İçgörüleri etkinleştir'in açık olduğundan emin olun. Arka plandaki Insights aracısını çalıştıran şey budur. Bu olmadan, bir yapılandırma Unity Kataloğu'na telemetri yazar ancak proaktif olarak hiçbir şey ortaya çıkaramaz. İki ilgili alan görüntülenir:

  • Yönergeler , aracının her analiz geçişi öncesinde okuduğu serbest metindir, örneğin "Tablo boyutu hakkında içgörüler oluşturmayın." Bunu garantili bir filtre olarak değil rehber olarak kabul edin: LLM'ye verilen tüm yönergeler gibi, genellikle uygulanır, kesinlikle uygulanmaz.
  • Analiz sıklığı, Insights'ın telemetrinizi ne sıklıkla değerlendirdiğini (örneğin, her saatte bir) kontrol eder. Bu, ham telemetrinin Unity Catalog’a ne kadar hızlı ulaştığından ayrıdır; bu süreç zaten her durumda sürekli olarak gerçekleşir.

İçgörüler, bulgularını yukarıdaki Unity Kataloğu hedefinden farklı bir Çalışma Alanı konumuna kaydeder: ham telemetri Delta tabloları olarak yer alır, ancak içgörüler kendi Azure Databricks Çalışma Alanınızdaki dosyalardır.

Projelere ata

Bu yapılandırmanın geçerli olduğu mevcut Lakebase projelerini seçin, sonra kaydedin. Önceki adımda çalışma alanı varsayılan olarak ayarlamak, bundan sonra oluşturulan projeleri kapsar; Buraya atamak, mevcut projelerinizi aynı yapılandırma altında getirir.

Kaydettikten sonra:

  • Hesaplamanın çalıştığını doğrulayın.
  • Zaten çalışmakta olan bir örnekte gözlemlenebilirliği etkinleştirdiyseniz değişikliğin etkili olması için örneği yeniden başlatın. Beta süresince, halihazırda çalışmakta olan bir örnekte telemetri verileri, örnek yeniden başlatılana kadar gelmeye başlamaz.

Sonraki Adımlar