Dela via


Använda Azure Application Insights i Data API Builder

Diagram över sekvensen i distributionsguiden, inklusive dessa platser, i ordning: Översikt, Planera, Förbereda, Publicera, Övervaka och Optimering. Platsen

Azure Application Insights är en övervakningstjänst som samlar in telemetri, till exempel information om begäranden, prestandaräknare, loggar och undantag. Genom att integrera den med Data API Builder (DAB) kan du diagnostisera problem och övervaka körningsbeteende i produktion.

Varning Application Insights stöds inte när DAB hanteras med hjälp av Azure App Service-webbappar.

Konfiguration

Så här konfigurerar du Application Insights i din DAB-konfiguration:

CLI-exempel

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

JSON-exempel

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

Detta förutsätter app-insights-connection-string att anges som en miljövariabel. Du kan använda en .env fil för att definiera den.

Vad som fångas

Typ Beskrivning
Begär telemetri URL, statuskod, svarstid
Spårningstelemetri Konsolloggar från DAB
Undantagstelemetri Fel och stackspårningar
Prestandaräknare CPU, minne, nätverksmått

Visa i Azure

  1. Gå till din Application Insights-resurs i Azure-portalen: https://portal.azure.com
  2. Granska loggar med den här frågan:
traces
| order by timestamp

Loggnivå-kartläggning:

Loggnivå Svårighetsgrad Värde
Spåra Utförlig 0
Felsökning Utförlig 0
Information Information 1
Varning Varning 2
Fel Fel 3
Kritisk Kritisk 4
  1. Kontrollera livemetrik

Skärmbild av sidan med livemått för Data API Builder-data i Application Insights.

  1. Kör den här frågan för begäranden:
requests
| order by timestamp

Skärmbild av resultatet av en fråga för programbegäranden för Data API Builder i Application Insights.

  1. Kör den här frågan för undantag:
exceptions
| order by timestamp

Skärmbild av resultatet av en fråga för Data API Builder-undantag i Application Insights.