Query's voor de tabel ApiManagementGatewayLogs
Aantal aanvragen
Tel het totale aantal aanroepen voor alle API's in de afgelopen 24 uur.
//Total number of call per resource
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| summarize count(CorrelationId) by _ResourceId
Logboeken van de laatste 100 aanroepen
Haal de logboeken op van de meest recente 100 aanroepen in de afgelopen 24 uur.
ApiManagementGatewayLogs
| top 100 by TimeGenerated desc
Aantal aanroepen per API
Bekijk het aantal aanroepen per API in de afgelopen 24 uur.
//Calls by API ID
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| summarize count(CorrelationId) by ApiId
Verbruikte bandbreedte
Totale bandbreedte die in de afgelopen 24 uur is verbruikt.
// 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
Aanvraaggrootten
Statistieken van aanvraaggrootten in de afgelopen 24 uur.
// 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
Antwoordgrootten
Statistieken van antwoordgrootten in de afgelopen 24 uur.
// 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
Client-TLS-versies
Uitsplitsing van TLS-versies van client in de afgelopen 24 uur.
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| summarize count(CorrelationId) by ClientTlsVersion, _ResourceId
Uitsplitsing van foutredenen
Uitsplitsing van alle foutredenen in de afgelopen 24 uur.
// 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
Laatste 100 mislukte aanvragen
Haal de logboeken van de laatste 100 mislukte aanvragen op.
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| where IsRequestSuccess == false
| top 100 by TimeGenerated desc| where ResponseCode >= 400
Mislukte aanvragen ophalen vanwege problemen met betrekking tot de back-end
Haal de logboeken van mislukte aanvragen op vanwege back-endproblemen.
// To create an alert for this query, click '+ New alert rule'
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| where IsRequestSuccess == false
| where BackendResponseCode >= 400
Mislukte aanvragen ophalen vanwege problemen die niet zijn gerelateerd aan de back-end
Haal de logboeken van mislukte aanvragen op vanwege problemen die niet zijn gerelateerd aan de back-end (bijvoorbeeld configuratie van API-beheerbeleid, frequentielimiet overschreden, verbinding met client verbroken).
// 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
Algemene latentie
Statistieken van de totale latentie (in miliseconden) tussen het moment dat API-beheer een aanvraag ontvangt en de tijd API Management klaar bent met het terugsturen van het antwoord naar de client.
// 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
Back-endlatentie
Statistieken van tijd (in miliseconden) besteed aan back-end-IO.
// 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
Clientlatentie
Statistieken van de tijd (in miliseconden) die is besteed aan client-IO.
// 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
Verhouding van cachetreffers
Statistieken van cache-treffer/miss-verhouding.
// 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.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor