Share via


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 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 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