Requêtes pour la table ApiManagementGatewayLogs
Nombre de demandes
Comptez le nombre total d’appels sur toutes les API au cours des dernières 24 heures.
//Total number of call per resource
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| summarize count(CorrelationId) by _ResourceId
Journaux des 100 derniers appels
Obtenez les journaux des 100 appels les plus récents au cours des dernières 24 heures.
ApiManagementGatewayLogs
| top 100 by TimeGenerated desc
Nombre d’appels par API
Affichez le nombre d’appels par API au cours des dernières 24 heures.
//Calls by API ID
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| summarize count(CorrelationId) by ApiId
Bande passante consommée
Bande passante totale consommée au cours des dernières 24 heures.
// 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
Tailles de requête
Statistiques de la taille des requêtes au cours des dernières 24 heures.
// 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
Tailles de réponse
Statistiques des tailles de réponse au cours des dernières 24 heures.
// 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
Versions TLS du client
Répartition des versions TLS du client au cours des dernières 24 heures.
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| summarize count(CorrelationId) by ClientTlsVersion, _ResourceId
Répartition des raisons d’erreur
Répartition de toutes les raisons d’erreur au cours des dernières 24 heures.
// 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
100 dernières demandes ayant échoué
Obtenez les journaux des 100 dernières demandes ayant échoué.
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| where IsRequestSuccess == false
| top 100 by TimeGenerated desc| where ResponseCode >= 400
Obtenir les demandes ayant échoué en raison de problèmes liés au back-end
Obtenez les journaux des demandes ayant échoué en raison de problèmes de back-end.
// To create an alert for this query, click '+ New alert rule'
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| where IsRequestSuccess == false
| where BackendResponseCode >= 400
Obtenir les demandes ayant échoué en raison de problèmes non liés au back-end
Obtenez les journaux des demandes ayant échoué en raison de problèmes non liés au back-end (par exemple, configuration des stratégies de gestion des API, limite de débit dépassée, déconnexion du client).
// 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
Latence globale
Statistiques de latence globale (en milisecondes) entre le moment où API Mangement commence à recevoir une requête et le moment où Gestion des API termine l’envoi de la réponse au 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
Latence du back-end
Statistiques du temps passé (en milisecondes) dans les E/S back-end.
// 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
Latence du client
Statistiques du temps (en millisecondes) passé dans les E/S client.
// 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
Taux de correspondance dans le cache
Statistiques du taux d’accès/d’échec dans le cache.
// 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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour