Megosztás a következőn keresztül:


Az Azure Application Insights használata a Data API Builderben

Az üzembe helyezési útmutató sorrendjének diagramja a következő helyekkel együtt: Áttekintés, Tervezés, Előkészítés, Közzététel, Figyelés és Optimalizálás. A

Az Azure Application Insights egy monitorozási szolgáltatás, amely telemetriát rögzít, például a kérés részleteit, a teljesítményszámlálókat, a naplókat és a kivételeket. A Data API Builderrel (DAB) való integráció segít diagnosztizálni a problémákat, és figyelni a futásidejű viselkedést az éles környezetben.

Figyelmeztetés Az Application Insights nem támogatott, ha a DAB az Azure App Service-webalkalmazások használatával van üzemeltetve.

Konfiguráció

Az Application Insights konfigurálása a DAB-konfigurációban:

Példa parancssori felületre

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

Példa JSON-ra

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

Ez feltételezi, app-insights-connection-string hogy környezeti változóként van beállítva. A fájl definiálásához használhatja .env a fájlt.

A rögzített adatok

Típus Leírás
Telemetria kérése URL-cím, állapotkód, válaszidő
Nyomkövetési telemetria Konzolnaplók a DAB-ból
Kivételtelemetria Hibák és veremnyomok
Teljesítmény számlálók CPU, memória, hálózati metrikák

Megtekintés az Azure-ban

  1. Nyissa meg az Application Insights-erőforrást az Azure Portalon: https://portal.azure.com
  2. Naplók áttekintése ezzel a lekérdezéssel:
traces
| order by timestamp

LogLevel-leképezés:

LogLevel Súlyosság Érték
Nyom Részletezés 0
Hibakeresés Részletezés 0
Információ Információ 1
Figyelmeztetés Figyelmeztetés 2
Hiba Hiba 3
Nélkülözhetetlen Nélkülözhetetlen 4
  1. Élő metrikák ellenőrzése

Képernyőkép a Data API builder adatainak élő metrikák oldaláról az Application Insightsban.

  1. Futtassa ezt a lekérdezést a következő kérésekhez:
requests
| order by timestamp

Képernyőkép a Data API Builder-alkalmazáskérések lekérdezésének eredményeiről az Application Insightsban.

  1. Futtassa ezt a lekérdezést a kivételekre:
exceptions
| order by timestamp

Képernyőkép a Data API Builder-kivételekre vonatkozó lekérdezés eredményeiről az Application Insightsban.