Konfigurace pozorovatelnosti

Important

Tato funkce je v beta verzi. Správci pracovního prostoru můžou řídit přístup k této funkci ze stránky Previews . Viz Manage Azure Databricks preview.

Konfigurace monitorování ukládá podrobnou telemetrii služby Lakebase Postgres jako tabulky Delta v Unity Catalog. Insights, Genie a dashboardy běží na těchto datech; Projekt nemá žádnou z nich, dokud není připojena konfigurace.

Konfigurace je jeden objekt, který může pokrýt jeden nebo více projektů. Existují dva způsoby, jak mu přiřadit identitu, a tyto prvky koexistují podle návrhu:

  • Správce pracovního prostoru nastaví konfiguraci instančního objektu služby jako výchozí pro pracovní prostor, takže se u každého nového projektu automaticky nastaví monitorování.
  • Jednotlivý vlastník projektu konfiguruje svůj vlastní projekt s přihlašovacími údaji pro identitu uživatele.

Pracovní prostor obvykle obsahuje tuto kombinaci: většina projektů používá sdílenou výchozí konfiguraci, některé mají vlastní konfigurace. Tato stránka pokrývá kompletní nastavení obou cest. Pro nastavení jednoho projektu, který vlastníte, podívejte se na rychlý start.

Předpoklady

  • Verze Preview rozšířené telemetrie Postgres Lakebase je pro váš pracovní prostor povolená. Správce pracovního prostoru ho zapne na stránce Náhledy.
  • Projekt Lakebase na AWS nebo Azure. Viz Získání databáze Postgres.
  • Katalog a schéma služby Unity Catalog pro příjem telemetrie. Schéma už musí existovat a katalog nemůže použít výchozí úložiště.

Nastavte konfiguraci

Vyberte si identitu. Konfigurace zapisuje telemetrii do Unity Catalog jako identitu, kterou vyberete v návodu. Tato volba určuje, jak daleko konfigurace zasahuje a jak dlouho vydrží:

  • Zvolte instanční objekt služby pro stabilní konfiguraci, která není svázaná s účtem konkrétní osoby. To je správné řešení pro standardizaci pozorovatelnosti: nastavte ji jako výchozí pracovní prostor a přiřaďte ji k existujícím projektům. Výběr principálu služby je pouze pro správce pracovního prostoru a nejprve ho zpřístupníte (krok 1 níže).
  • Zvolte přihlašovací údaje na úrovni uživatele k nastavení projektu v rámci vlastního přístupu, bez nutnosti cokoli zřizovat. To se hodí pro individuální projekt, který vlastníte. Je omezena vašimi oprávněními, takže přeskočte krok zřizování instančního objektu služby a začněte krokem Otevření konfiguračního průvodce.

Zajištění hlavní služby

Pokud používáte přihlašovací údaje na úrovni uživatele, přeskočte na Otevřít konfigurační průvodce.

Před vytvořením konfigurace udělte instančnímu objektu služby níže uvedená čtyři oprávnění, aby ho bylo možné vybrat v průvodci. Jsou nezávislé a každý z nich je udělen na jiném místě. Pokud některá chybí, konfigurace se přesto uloží, ale telemetrická data se potichu nikdy nedoručí a nevygenerují se žádné přehledy, aniž by se zobrazila chyba, která by upozornila na příčinu. Pokud konfigurace neposkytuje žádnou telemetrii, nejprve zkontrolujte tyto údaje.

Grant Kam ho umístit Proč je to potřeba
Přístup k pracovnímu prostoru Záložka Konfigurace ředitele pod Nároky Umožňuje to vedoucímu služby vůbec jednat v pracovním prostoru. Bez něj Lakebase zapisuje telemetrii jako identitu, která nemůže nic dělat, takže každá telemetrická tabulka zůstává prázdná.
Správce pracovního prostoru Nastavení > Identita a přístup > Skupiny: otevřete skupinu admins a přidejte objekt zabezpečení Agent na pozadí v současné době vyžaduje přístup správce k zápisu telemetrie a generování přehledů.
LZE POUŽÍT Záložka Oprávnění ředitele Umožňuje vám vybrat principa v kouzelníkovi. Vytvořením instančního objektu služby se udělí oprávnění CAN MANAGE, které nezahrnuje oprávnění CAN USE, takže je musíte udělit explicitně. Viz Role pro správu instančních objektů služby.
Oprávnění Unity Catalog Cílový katalog a schéma (viz SQL níže) Umožňuje principálu vytvářet a zapisovat telemetrické tabulky: USE CATALOGUSE SCHEMA na katalogu i CREATE TABLE na schématu.

Udělit přístup k pracovnímu prostoru a MŮŽE POUŽÍT v nastavení > identitu a přístup > k principům služeb. Udělení oprávnění Unity Catalog v Catalog Explorer nebo pomocí SQL:

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

Požadavek na správu pracovního prostoru je současným Beta omezením a může být v pozdější verzi zúžen. Teď ji udělte, aby telemetrie a přehledy fungovaly.

Otevřete konfigurační průvodce

Otevřete kouzelníka z obou míst. Oba otevřou tentýž průvodce:

  • Z Lakebase>Insights>– Správa konfigurací>– Přidání nové konfigurace
  • Z vlastního Nastavení>Konfigurace observability>Vytvořit novou konfiguraci projektu

Dokončete tři následující kroky kouzelníka v pořadí a klikněte mezi nimi na Další.

Konfigurace

Pojmenujte konfiguraci a vyberte, kam se budou ukládat její telemetrická data. Tady jsou dvě možnosti, které stojí za pozastavení:

  • Nastavit tuto konfiguraci jako výchozí pro nové projekty ji nastaví jako výchozí pro pracovní prostor: každému novému projektu vytvořenému v pracovním prostoru se tato konfigurace přiřadí automaticky, aniž by jeho tvůrce musel cokoli dělat. Zapněte tuto možnost, chcete-li sjednotit monitorování v celém pracovním prostoru. Pracovní prostor má maximálně jednu výchozí hodnotu a výchozí se vztahuje pouze na projekty vytvořené později, takže ji také přiřadíte k existujícím projektům v kroku Přiřadit projektům . Nechte to vypnuté, pokud chcete, aby se tato konfigurace vztahovala na konkrétní projekty místo na celý pracovní prostor.
  • Identita (pod Autorizovat Lakebase pro zápis vašich dat) je účet, pod kterým Lakebase zapisuje telemetrii, podle volby, kterou jste udělali v Vybrat identitu. Vyberte Použít instanční objekt služby a zvolte instanční objekt, který jste zřídili, nebo vyberte Použít přihlašovací údaje uživatele, chcete-li spustit pod svým uživatelským účtem. Instanční objekt služby mohou vybrat pouze správci pracovního prostoru.

V části Odeslat telemetrii do Unity Catalog zvolte katalog a schéma, do kterých budou tabulky ukládány, a volitelně předponu tabulek. Vy vybíráte cílovou stanici, ne ji navrhujete: Lakebase vytváří tabulky uvedené v tom, co se zachytí při prvním zápisu telemetrie. Schéma už musí existovat a katalog nemůže použít výchozí úložiště. Vzhledem k tomu, že při vytváření katalogu v Průzkumníku katalogu je ve výchozím nastavení vybrané výchozí úložiště , nezapomeňte ho vymazat pro katalog, který tady používáte.

Povolte přehledy

Ujistěte se, že je zapnutá možnost Povolit přehledy . Je to, co spouští agenta Insights na pozadí. Bez toho konfigurace zapisuje telemetrická data do Unity Catalogu, ale sama od sebe nic aktivně nezobrazuje. Zobrazí se dvě související pole:

  • Pokyny jsou text ve volné podobě, který si agent přečte před každým průchodem analýzy, například „Negenerujte poznatky o velikosti tabulky.“ Berte je jako vodítko, nikoli za zaručený filtr: stejně jako jakýkoli pokyn zadaný LLM bývá obvykle dodržen, ale není striktně vynucován.
  • Frekvence analýzy určuje, jak často Insights hodnotí vaši telemetrii (například každou hodinu). To nesouvisí s tím, jak rychle se nezpracovaná telemetrie dostává do Unity Catalog, protože k tomu dochází průběžně v každém případě.

Insights ukládá svá zjištění do umístění ve Workspace, které se liší od cílového umístění v Unity Catalogu uvedeného výše: nezpracovaná telemetrie se ukládá jako tabulky Delta, ale samotná zjištění jsou soubory ve vašem vlastním Workspace Azure Databricks.

Přiřazení k projektům

Vyberte stávající projekty Lakebase, na které se tato konfigurace vztahuje, a pak uložit. Nastavení jako výchozí pracovní prostor v předchozím kroku pokrývá projekty vytvořené od nynějška; Přiřazením zde se vaše stávající projekty dostanou do stejné konfigurace.

Po uložení:

  • Potvrďte, že výpočetní systém běží.
  • Pokud jste povolili pozorovatelnost instance, která už byla spuštěna, restartujte instanci, aby se změna projevila. Během beta provozu se telemetrie z již spuštěné instance nezačne odesílat, dokud se instance nerestartuje.

Další kroky