Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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
- Gå till din Application Insights-resurs i Azure-portalen: https://portal.azure.com
- 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 |
- Kontrollera livemetrik
- Kör den här frågan för begäranden:
requests
| order by timestamp
- Kör den här frågan för undantag:
exceptions
| order by timestamp