Abfragen für die ApiManagementGatewayLogs-Tabelle
Anzahl von Anforderungen
Zählen Sie die Gesamtzahl der Aufrufe in allen APIs in den letzten 24 Stunden.
//Total number of call per resource
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| summarize count(CorrelationId) by _ResourceId
Protokolle der letzten 100 Aufrufe
Rufen Sie die Protokolle der letzten 100 Aufrufe in den letzten 24 Stunden ab.
ApiManagementGatewayLogs
| top 100 by TimeGenerated desc
Anzahl der Aufrufe nach APIs
Zeigen Sie die Anzahl der Aufrufe pro API in den letzten 24 Stunden an.
//Calls by API ID
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| summarize count(CorrelationId) by ApiId
Verbrauchte Bandbreite
Die gesamte Bandbreite, die in den letzten 24 Stunden verbraucht wurde.
// 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
Anforderungsgrößen
Statistiken der Anforderungsgrößen in den letzten 24 Stunden.
// 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
Antwortgrößen
Statistiken der Antwortgrößen in den letzten 24 Stunden.
// 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-Clientversionen
Aufschlüsselung der TLS-Clientversionen in den letzten 24 Stunden.
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| summarize count(CorrelationId) by ClientTlsVersion, _ResourceId
Aufschlüsselung der Fehlerursachen
Aufschlüsselung aller Fehlergründe in den letzten 24 Stunden.
// 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
Letzte 100 fehlgeschlagene Anforderungen
Ruft die Protokolle der letzten 100 fehlgeschlagenen Anforderungen ab.
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| where IsRequestSuccess == false
| top 100 by TimeGenerated desc| where ResponseCode >= 400
Abrufen fehlerhafter Anforderungen aufgrund von Problemen im Zusammenhang mit dem Back-End
Rufen Sie die Protokolle fehlerhafter Anforderungen aufgrund von Back-End-Problemen ab.
// To create an alert for this query, click '+ New alert rule'
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| where IsRequestSuccess == false
| where BackendResponseCode >= 400
Abrufen fehlerhafter Anforderungen aufgrund von Problemen, die sich nicht auf das Back-End beziehen
Rufen Sie die Protokolle fehlerhafter Anforderungen aufgrund von Problemen ab, die sich nicht auf das Back-End beziehen (z. B. Konfiguration der API-Mangementrichtlinien, Ratenlimit überschritten, Clienttrennung).
// 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
Gesamtlatenz
Statistiken zur Gesamtlatenz (in Milisekunden) zwischen dem Zeitpunkt, zu dem die API-Verwaltung eine Anforderung empfängt, und dem Zeitpunkt, zu dem API Management die Antwort zurück an den Client gesendet hat.
// 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-End-Latenz
Statistik der Zeit (in Millisekunden), die für Back-End-E/A aufgewendet wird.
// 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
Clientlatenz
Statistik der Zeit (in Millisekunden), die in Client-E/A verbracht wird.
// 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
Cachetrefferquote
Statistiken des Cache-Treffer-/Miss-Verhältnisses.
// 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.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für