Delen via


Azure Application Insights gebruiken in Data API Builder

Diagram van de volgorde van de implementatiehandleiding, inclusief deze locaties, in volgorde: Overzicht, Plannen, Voorbereiden, Publiceren, Bewaken en Optimalisatie. De locatie Monitor is momenteel gemarkeerd.

Azure Application Insights is een bewakingsservice waarmee telemetriegegevens worden vastgelegd, zoals aanvraaggegevens, prestatiemeteritems, logboeken en uitzonderingen. Door deze te integreren met Data API Builder (DAB) kunt u problemen vaststellen en runtimegedrag in productie bewaken.

Waarschuwing Application Insights wordt niet ondersteund wanneer DAB wordt gehost met behulp van Azure App Service-web-apps.

Configuratie

Application Insights configureren in uw DAB-configuratie:

CLI-voorbeeld

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

JSON-voorbeeld

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

Hierbij wordt ervan uitgegaan dat deze is ingesteld als een omgevingsvariabele app-insights-connection-string . U kunt een .env bestand gebruiken om het te definiƫren.

Wat wordt vastgelegd

Typologie Beschrijving
Telemetrie aanvragen URL, statuscode, reactietijd
Telemetrie traceren Consolelogboeken van DAB
Telemetrie van uitzonderingen Fouten en stacktraceringen
Prestatiestatistieken CPU, geheugen, metrische netwerkgegevens

Weergeven in Azure

  1. Ga naar uw Application Insights-resource in Azure Portal: https://portal.azure.com
  2. Bekijk logboeken met behulp van deze query:
traces
| order by timestamp

LogLevel-koppeling

Logniveau Ernstigheid Waarde
Trace Uitgebreid 0
Fouten opsporen Uitgebreid 0
Gegevens Gegevens 1
Waarschuwing Waarschuwing 2
Fout Fout 3
Kritisch Kritisch 4
  1. Live Metrics controleren

Schermopname van de pagina met live metrische gegevens voor Data API Builder-gegevens in Application Insights.

  1. Voer deze query uit voor aanvragen:
requests
| order by timestamp

Schermopname van de resultaten van een query voor toepassingsaanvragen van Data API Builder in Application Insights.

  1. Voer deze query uit op uitzonderingen:
exceptions
| order by timestamp

Schermopname van de resultaten van een query voor uitzonderingen voor Data API Builder in Application Insights.