Frågor för tabellen ApiManagementGatewayLogs
Antal begäranden
Räkna det totala antalet anrop för alla API:er under de senaste 24 timmarna.
//Total number of call per resource
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| summarize count(CorrelationId) by _ResourceId
Loggar för de senaste 100 anropen
Hämta loggarna för de senaste 100 anropen under de senaste 24 timmarna.
ApiManagementGatewayLogs
| top 100 by TimeGenerated desc
Antal anrop per API:er
Visa antalet anrop per API under de senaste 24 timmarna.
//Calls by API ID
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| summarize count(CorrelationId) by ApiId
Förbrukad bandbredd
Total bandbredd som förbrukats under de senaste 24 timmarna.
// To create an alert for this query, click '+ New alert rule'
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| extend bandwidth = RequestSize + ResponseSize
| summarize sum(bandwidth) by bin(TimeGenerated, 15m), _ResourceId
| render timechart
Begärandestorlekar
Statistik över begärandestorlekar under de senaste 24 timmarna.
// To create an alert for this query, click '+ New alert rule'
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| summarize Average=avg(RequestSize), Median=percentile(RequestSize, 50), 90th_Percentile=percentile(RequestSize, 90) by bin(TimeGenerated, 5m)
| render timechart
Svarsstorlekar
Statistik över svarsstorlekar under de senaste 24 timmarna.
// To create an alert for this query, click '+ New alert rule'
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| summarize Average=avg(ResponseSize), Median=percentile(ResponseSize, 50), 90th_Percentile=percentile(ResponseSize, 90) by bin(TimeGenerated, 5m)
| render timechart
TLS-klientversioner
Uppdelning av klientens TLS-versioner under de senaste 24 timmarna.
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| summarize count(CorrelationId) by ClientTlsVersion, _ResourceId
Felorsaksuppdelning
Analys av alla felorsaker under de senaste 24 timmarna.
// To create an alert for this query, click '+ New alert rule'
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| where IsRequestSuccess == false
| summarize count(CorrelationId) by LastErrorReason, _ResourceId
Senaste 100 misslyckade begäranden
Hämta loggarna för de senaste 100 misslyckade begärandena.
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| where IsRequestSuccess == false
| top 100 by TimeGenerated desc| where ResponseCode >= 400
Hämta misslyckade begäranden på grund av problem som rör serverdelen
Hämta loggarna för misslyckade begäranden på grund av serverdelsproblem.
// To create an alert for this query, click '+ New alert rule'
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| where IsRequestSuccess == false
| where BackendResponseCode >= 400
Hämta misslyckade begäranden på grund av problem som inte är relaterade till serverdelen
Hämta loggarna för misslyckade begäranden på grund av problem som inte är relaterade till serverdelen (t.ex. konfiguration av API-hanteringsprinciper, överskriden hastighetsgräns, klientfrånkoppling).
// To create an alert for this query, click '+ New alert rule'
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| where IsRequestSuccess == false
| where isnull(BackendResponseCode) or BackendResponseCode < 400
| where ResponseCode >= 400
Övergripande svarstid
Statistik över den övergripande svarstiden (i miliseconds) mellan den tidpunkt då API-hantering börjar ta emot en begäran och den tid API Management har slutfört sändningen av svaret tillbaka till klienten.
// To create an alert for this query, click '+ New alert rule'
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| summarize Average=avg(TotalTime), Median=percentile(TotalTime, 50), 90th_Percentile=percentile(TotalTime, 90) by bin(TimeGenerated, 15m)
| render timechart
Svarstid för serverdelen
Statistik över tid (i miliseconds) som spenderas i serverdels-I/O.
// To create an alert for this query, click '+ New alert rule'
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| summarize Average=avg(BackendTime), Median=percentile(BackendTime, 50), 90th_Percentile=percentile(BackendTime, 90) by bin(TimeGenerated, 15m)
| render timechart
Klientfördröjning
Statistik över tid (i miliseconds) som spenderas i klient-I/O.
// To create an alert for this query, click '+ New alert rule'
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| summarize Average=avg(ClientTime), Median=percentile(ClientTime, 50), 90th_Percentile=percentile(ClientTime, 90) by bin(TimeGenerated, 15m)
| render timechart
Förhållande för cacheträff
Statistik för cachens träff/miss-förhållande.
// To create an alert for this query, click '+ New alert rule'
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| summarize Cache_Miss=countif(Cache == "miss"), Cache_Hit=countif(Cache == "hit") by bin(TimeGenerated, 15m)
| extend Ratio=Cache_Hit / (Cache_Hit + Cache_Miss)
| project-away Cache_Hit , Cache_Miss
| render timechart
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för