Nástroje v agentovi Azure SRE

Nástroje jsou atomické schopnosti, které váš agent používá k provedení akce. Umožňují dotazovat se na protokoly, spouštět příkazy, spouštět kód, prohledávat dokumenty a odesílat oznámení. Váš agent automaticky vybere správné nástroje na základě úlohy.

Kategorie Co zahrnuje Setup
Vestavěný Operace, diagnostika, monitorování, dotazy na protokoly a vizualizace Azure Žádné (dostupné prostřednictvím spravované identity)
MCP Libovolná externí služba prostřednictvím protokolu kontextu modelu Přidání konektoru MCP
Provádění kódu Spouštění Pythonu a shell skriptů v izolovaných prostředích (sandbox) Žádné (integrované)
Znalosti Vyhledávání dokumentů, paměť agenta, topologie aplikace Žádné (integrované; některé funkce vyžadují konektory)
Komunikace E-mailová a týmová oznámení Přidání konektoru Outlooku nebo Teams
Řízení incidentů a DevOps Platformy incidentů a úložiště zdrojového kódu Přidejte konektor platformy
Vlastní nástroje Vlastní nástroje Kusto, Python, Link a HTTP Vytvořit v uživatelském rozhraní Builderu

Kombinací nástrojů s dovednostmi a vlastními agenty můžete vytvořit výkonnou automatizaci. Dovednosti připojují nástroje k procedurálním pokynům. Vlastní agenti získají vyhrazené sady nástrojů pro svoji doménu.

Integrované nástroje

Váš agent zahrnuje nástroje pro operace, diagnostiku, monitorování a dotazy na protokoly Azure. Tyto nástroje okamžitě procházejí spravovanou identitou agenta, takže nemusíte nastavovat konektor. Ujistěte se, že váš agent má příslušná oprávnění RBAC k cílovým prostředkům.

Integrované nástroje pokrývají celé provozní spektrum: spouštění příkazů Azure CLI, dotazování Application Insights a Log Analytics, analýza metrik Azure Monitoru, správa clusterů AKS pomocí kubectl, diagnostika container Apps, Function Apps, App Service a další. Specializované diagnostické nástroje provádějí hlubší analýzu, včetně profilace procesoru, diagnostiky služby API Management, ověřování nasazení, posouzení spolehlivosti a nápravných akcí. Vizualizační nástroje generují grafy a integrují se s řídicími panely Grafana.

Váš agent vybere správný nástroj na základě typu prostředku a povahy vaší otázky. Podrobnější informace o možnostech diagnostiky Azure najdete v tématu Pozorovatelnost Azure a analýza původní příčiny.

Nástroje MCP

Protokol MCP ( Model Context Protocol ) rozšiřuje vašeho agenta o nástroje z libovolného serveru kompatibilního s MCP. K platformám pozorovatelnosti, jako jsou Datadog, Elasticsearch, Dynatrace, New Relic, Splunk a Hawkeye, můžete připojit vlastní servery nebo servery microsoftu MCP.

Když připojíte server MCP, váš agent automaticky zjistí jeho nástroje. Každý nástroj používá obor názvů s ID připojení (například my-server_list_incidents). Nástroje MCP můžete přiřadit vlastním agentům pomocí vzorů se zástupnými znaky, jako je my-server/* zahrnutí všech nástrojů z připojení. Když se spustí nástroj MCP, karta nástroje v chatu zobrazí jeden stavový řádek s názvem a výsledkem nástroje.

Nastavení konektoru najdete v tématu Konektory.

Provádění kódu

Váš agent může psát a spouštět kód v prostředích v izolovaném prostoru (sandbox) pro analýzu dat, vlastní výpočty a generování sestav. Integrovaný interpret kódu spouští příkazy Pythonu a prostředí v izolovaném kontejneru. Tato funkce je užitečná pro zpracování výsledků dotazů, generování grafů a vytváření sestav PDF.

Můžete také vytvořit opakovaně použitelné vlastní nástroje Pythonu s vlastními předpsanými funkcemi a závislostmi pip. Na rozdíl od interpretu kódu (který průběžně generuje kód), vlastní nástroje Pythonu spouští vaši definovanou logiku s konkrétními vstupy.

Další informace najdete v tématu Spouštění kódu Pythonu.

Inteligentní funkce výběru nástrojů

Každý nástroj obsahuje výzvu k popisu , což je podrobná instrukce, kterou model čte při rozhodování o tom, který nástroj použít a jak ho použít. Tyto výzvy tvarují způsob, proč agent způsobuje výběr nástrojů.

  • Paralelní spouštění se spustí, když váš agent identifikuje nezávislé operace (například více diagnostických příkazů, které na sobě nezávisí), spustí je současně najednou. Tento přístup výrazně zkracuje dobu šetření.

  • Delegování úloh pro komplexní vyhledávání, která vyžadují více kol porovnávání vzorů souborů, vyhledávání obsahu a čtení, delegáti agenta na specializovanou integrovanou úlohu Prozkoumat.

  • Směrování nástrojů , kde agent vybere nejvhodnější nástroj pro každou operaci. Používá jednoduché vyhledávání vzorů souborů pomocí FileSearch přímo, zatímco složité úlohy zkoumání používají nástroj Task. Příkazy prostředí se směrují přes zabezpečená spouštěcí prostředí.

Vývojový tým průběžně zpřesňuje výzvy nástroje ke zlepšení kvality a rychlosti šetření.

Znalosti

Váš agent používá k přístupu k kontextu organizace znalostní nástroje a v průběhu času umožňuje porozumět vašemu prostředí. Hledání dokumentů najde relevantní postupy a provozní příručky z vaší znalostní báze. Paměť agenta poskytuje vektorové vyhledávání v nahraných souborech. Topologie aplikací mapuje vztahy prostředků a síťová připojení.

Průvodce odstraňováním potíží načítá a sleduje průvodce, které jsou indexovány z wiki Azure DevOps. Graf znalostí vytváří trvalý model vztahů entit vašeho prostředí, protože se agent učí z vyšetřování.

Další informace o fungování znalostí naleznete v tématu Paměť a znalosti. Pokud chcete přidat dokumenty, podívejte se na Nahrání znalostních dokumentů.

Communication

Odeslání zjištění šetření prostřednictvím kanálů, které váš tým používá. Připojte Outlook k e-mailovým souhrnům a sestavám s přílohami. Připojte Teams k publikování aktualizací a odpovídání na konverzace ve vašich kanálech.

Obě vyžadují konfiguraci příslušných konektorů . Informace o nastavení a používání najdete v tématu Odesílání oznámení.

Řízení incidentů a DevOps

Váš agent se integruje s platformami pro správu incidentů a úložišti zdrojového kódu.

  • Platformy incidentů: Připojte PagerDuty nebo ServiceNow, abyste dostávali výstrahy a spravovali životní cyklus incidentů. Další informace najdete v tématu Platformy incidentů a reakce na incidenty.

  • DevOps: Připojení GitHubu nebo Azure DevOps Repos k úložištím, žádostem o přijetí změn, problémům a pracovním položkám Další informace najdete v tématu Nastavení konektoru Azure DevOps.

Vlastní nástroje

Vytvořte vlastní nástroje pro operace specifické pro vaše prostředí. K dispozici jsou čtyři typy:

Typ Případ použití
Kusto Spusťte předdefinované dotazy KQL s nahrazením parametrů.
Python Spouštění vlastních funkcí Pythonu se závislostmi pip
Odkaz Vygenerujte adresy URL ze šablon s dynamickými parametry.
Klient HTTP Volání REST API s autentizací

Vytváření vlastních nástrojů prostřednictvím uživatelského rozhraní Tvůrce Připojte je k dovednostem nebo je přiřaďte vlastním agentům. Další informace najdete v tématu Nástroje Kusto a spouštění kódu Pythonu.

Další krok