Povolení protokolování diagnostiky pro služby Azure AI

Tento průvodce obsahuje podrobné pokyny k povolení protokolování diagnostiky pro službu Azure AI. Tyto protokoly poskytují bohatá a častá data o provozu prostředku, který se používá k identifikaci a ladění problému. Než budete pokračovat, musíte mít účet Azure s předplatným alespoň jedné služby Azure AI, jako je služba Speech.

Požadavky

Pokud chcete povolit protokolování diagnostiky, budete muset někde ukládat data protokolu. V tomto kurzu se používá Azure Storage a Log Analytics.

  • Azure Storage – Uchovává diagnostické protokoly pro audit zásad, statickou analýzu nebo zálohování. Účet úložiště nemusí být ve stejném předplatném jako prostředek generující protokoly, pokud má uživatel, který toto nastavení nakonfiguruje, odpovídající přístup Azure RBAC k oběma předplatným.
  • Log Analytics – flexibilní nástroj pro vyhledávání a analýzu protokolů, který umožňuje analýzu nezpracovaných protokolů generovaných prostředkem Azure.

Poznámka:

Povolení shromažďování diagnostických protokolů

Začněme povolením protokolování diagnostiky pomocí webu Azure Portal.

Poznámka:

Pokud chcete tuto funkci povolit pomocí PowerShellu nebo Azure CLI, použijte pokyny uvedené v tématu Shromažďování a využívání dat protokolu z vašich prostředků Azure.

  1. Přejděte na Azure Portal. Pak vyhledejte a vyberte prostředek služeb Azure AI. Například vaše předplatné služby Speech.
  2. Dále v levé navigační nabídce vyhledejte Monitorování a vyberte Nastavení diagnostiky. Tato obrazovka obsahuje všechna dříve vytvořená nastavení diagnostiky pro tento prostředek.
  3. Pokud existuje dříve vytvořený prostředek, který chcete použít, můžete ho teď vybrat. V opačném případě vyberte + Přidat nastavení diagnostiky.
  4. Zadejte název nastavení. Pak vyberte Archivovat do účtu úložiště a odešlete do log Analytics.
  5. Po zobrazení výzvy ke konfiguraci vyberte účet úložiště a pracovní prostor OMS, který chcete použít k ukládání diagnostických protokolů. Poznámka: Pokud nemáte účet úložiště nebo pracovní prostor OMS, vytvořte ho podle pokynů.
  6. Vyberte Audit, RequestResponse a AllMetrics. Pak nastavte dobu uchovávání dat diagnostického protokolu. Pokud je zásada uchovávání informací nastavená na nulu, události pro danou kategorii protokolu se ukládají neomezeně dlouho.
  7. Zvolte Uložit.

Než budou data protokolování k dispozici pro dotazování a analýzu, může to trvat až dvě hodiny. Takže si nedělejte starosti, pokud nevidíte nic hned.

Zobrazení a export diagnostických dat ze služby Azure Storage

Azure Storage je robustní řešení úložiště objektů, které je optimalizované pro ukládání velkých objemů nestrukturovaných dat. V této části se dozvíte, jak dotazovat účet úložiště na celkové transakce za 30 dnů a exportovat data do excelu.

  1. Na webu Azure Portal vyhledejte prostředek Azure Storage, který jste vytvořili v poslední části.
  2. V levé navigační nabídce vyhledejte Monitorování a vyberte Metriky.
  3. Ke konfiguraci dotazu použijte dostupné rozevírací nabídky. V tomto příkladu nastavíme časový rozsah na Posledních 30 dnů a metriku na Transakci.
  4. Po dokončení dotazu se zobrazí vizualizace transakce za posledních 30 dnů. K exportu těchto dat použijte tlačítko Exportovat do Aplikace Excel umístěné v horní části stránky.

Přečtěte si další informace o tom, co můžete dělat s diagnostickými daty ve službě Azure Storage.

Zobrazení protokolů ve službě Log Analytics

Podle těchto pokynů prozkoumejte data Log Analytics pro váš prostředek.

  1. Na webu Azure Portal vyhledejte a vyberte Log Analytics z levé navigační nabídky.
  2. Vyhledejte a vyberte prostředek, který jste vytvořili při povolování diagnostiky.
  3. V části Obecné vyhledejte a vyberte Protokoly. Na této stránce můžete spouštět dotazy na protokoly.

Vzorové dotazy

Tady je několik základních dotazů Kusto, které můžete použít k prozkoumání dat protokolu.

Spusťte tento dotaz pro všechny diagnostické protokoly ze služeb Azure AI za určité časové období:

AzureDiagnostics
| where ResourceProvider == "MICROSOFT.COGNITIVESERVICES"

Spuštěním tohoto dotazu zobrazíte 10 nejnovějších protokolů:

AzureDiagnostics
| where ResourceProvider == "MICROSOFT.COGNITIVESERVICES"
| take 10

Spuštěním tohoto dotazu seskupte operace podle prostředku:

AzureDiagnostics
| where ResourceProvider == "MICROSOFT.COGNITIVESERVICES" |
summarize count() by Resource

Spuštěním tohoto dotazu vyhledejte průměrnou dobu potřebnou k provedení operace:

AzureDiagnostics
| where ResourceProvider == "MICROSOFT.COGNITIVESERVICES"
| summarize avg(DurationMs)
by OperationName

Spuštěním tohoto dotazu zobrazíte objem operací v průběhu času rozdělený podle OperationName s počtem přihrádek pro každých 10 sekund.

AzureDiagnostics
| where ResourceProvider == "MICROSOFT.COGNITIVESERVICES"
| summarize count()
by bin(TimeGenerated, 10s), OperationName
| render areachart kind=unstacked

Další kroky