Sdílet prostřednictvím


Použití Azure Application Insights v Tvůrci rozhraní Data API

Diagram posloupnosti průvodce nasazením, včetně těchto umístění, v uvedeném pořadí: Přehled, Plán, Příprava, Publikování, Monitorování a Optimalizace Umístění Monitorování je aktuálně zvýrazněné.

Azure Application Insights je monitorovací služba, která zachycuje telemetrii, jako jsou podrobnosti o požadavcích, čítače výkonu, protokoly a výjimky. Integrace s tvůrcem rozhraní DATA API (DAB) pomáhá diagnostikovat problémy a monitorovat chování modulu runtime v produkčním prostředí.

Varování Application Insights se nepodporuje, když je DAB hostovaný pomocí webových aplikací Azure App Service.

Konfigurace

Konfigurace Application Insights v konfiguraci DAB:

Příklad rozhraní příkazového řádku

dab add-telemetry \
  --app-insights-enabled true \
  --app-insights-conn-string "@env('app-insights-connection-string')"

Příklad JSON

"runtime": {
  ...
  "telemetry": {
    "application-insights": {
      "enabled": true,
      "connection-string": "@env('app-insights-connection-string')"
    }
  }
  ...
}

app-insights-connection-string Předpokládá se, že je nastavená jako proměnná prostředí. Můžete použít soubor .env k jeho definování.

Co se zachytí

Typ Popis
Vyžádání telemetrie Adresa URL, stavový kód, doba odezvy
Trasování telemetrie Záznamy konzoly z DAB
Telemetrie výjimek Chyby a trasování zásobníkových stop
Čítače výkonu Cpu, paměť, síťové metriky

Zobrazení v Azure

  1. Na webu Azure Portal přejděte k prostředku Application Insights: https://portal.azure.com
  2. Zkontrolujte protokoly pomocí tohoto dotazu:
traces
| order by timestamp

Mapování úrovně protokolu:

LogLevel Závažnost Hodnota
Trasování Zdlouhavý 0
Ladění Zdlouhavý 0
Informace Informace 1
Výstraha Výstraha 2
Chyba Chyba 3
Kritický Kritický 4
  1. Kontrola živých metrik

Snímek obrazovky se stránkou živých metrik pro data Data API builder v Application Insights.

  1. Spusťte tento dotaz pro požadavky:
requests
| order by timestamp

Snímek obrazovky s výsledky dotazu na požadavky aplikace Tvůrce rozhraní Data API v Application Insights

  1. Spusťte tento dotaz pro výjimky:
exceptions
| order by timestamp

Snímek obrazovky s výsledky dotazu na výjimky tvůrce rozhraní Data API v Application Insights