Consultas para la tabla ApiManagementGatewayLogs
Número de solicitudes
Cuente el número total de llamadas en todas las API de las últimas 24 horas.
//Total number of call per resource
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| summarize count(CorrelationId) by _ResourceId
Registros de las últimas 100 llamadas
Obtenga los registros de las 100 llamadas más recientes en las últimas 24 horas.
ApiManagementGatewayLogs
| top 100 by TimeGenerated desc
Número de llamadas por API
Vea el número de llamadas por API en las últimas 24 horas.
//Calls by API ID
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| summarize count(CorrelationId) by ApiId
Ancho de banda consumido
Ancho de banda total consumido en las últimas 24 horas.
// 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
Tamaños de solicitud
Estadísticas de tamaños de solicitud en las últimas 24 horas.
// 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
Tamaños de respuesta
Estadísticas de tamaños de respuesta en las últimas 24 horas.
// 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
Versiones de TLS de cliente
Desglose de las versiones de TLS de cliente en las últimas 24 horas.
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| summarize count(CorrelationId) by ClientTlsVersion, _ResourceId
Desglose de los motivos del error
Desglose de todos los motivos de error en las últimas 24 horas.
// 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
Últimas 100 solicitudes con error
Obtenga los registros de las últimas 100 solicitudes con error.
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| where IsRequestSuccess == false
| top 100 by TimeGenerated desc| where ResponseCode >= 400
Obtención de solicitudes con errores debido a problemas relacionados con el back-end
Obtenga los registros de solicitudes con error debido a problemas 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
Obtención de solicitudes con error debido a problemas no relacionados con el back-end
Obtenga los registros de solicitudes con error debido a problemas que no están relacionados con el back-end (por ejemplo, configuración de directivas de administración de API, límite de velocidad superado, desconexión del cliente).
// 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
Latencia general
Estadísticas de latencia general (en milisegundos) entre el momento en que la administración de API comienza a recibir una solicitud y la hora API Management termina de enviar la respuesta al cliente.
// 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
Latencia de back-end
Estadísticas de tiempo (en milisegundos) empleado en E/S de 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
Latencia del cliente
Estadísticas de tiempo (en milisegundos) dedicados a la E/S del cliente.
// 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
Porcentaje de frecuencia de aciertos de caché
Estadísticas de la proporción de aciertos o errores de caché.
// 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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de