استعلامات لجدول ApiManagementGatewayLogs
للحصول على معلومات حول استخدام هذه الاستعلامات في مدخل Microsoft Azure، راجع البرنامج التعليمي Log Analytics. للحصول على واجهة برمجة تطبيقات REST، راجع الاستعلام.
عدد الطلبات
حساب العدد الإجمالي للمكالمات عبر جميع واجهات برمجة التطبيقات في آخر 24 ساعة.
//Total number of call per resource
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| summarize count(CorrelationId) by _ResourceId
سجلات آخر 100 استدعاء
احصل على سجلات أحدث 100 مكالمة في آخر 24 ساعة.
ApiManagementGatewayLogs
| top 100 by TimeGenerated desc
عدد المكالمات بواسطة واجهات برمجة التطبيقات
عرض عدد الاستدعاءات لكل واجهة برمجة تطبيقات في آخر 24 ساعة.
//Calls by API ID
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| summarize count(CorrelationId) by ApiId
عرض النطاق الترددي المستهلك
إجمالي عرض النطاق الترددي المستهلك في آخر 24 ساعة.
// 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
أحجام الطلبات
إحصائيات أحجام الطلبات في آخر 24 ساعة.
// 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
أحجام الاستجابة
إحصائيات أحجام الاستجابة في آخر 24 ساعة.
// 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 للعميل
توزيع إصدارات TLS للعميل في آخر 24 ساعة.
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| summarize count(CorrelationId) by ClientTlsVersion, _ResourceId
تصنيف أسباب الخطأ
توزيع جميع أسباب الخطأ في آخر 24 ساعة.
// 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 طلب فاشل
احصل على سجلات آخر 100 طلب فاشل.
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| where IsRequestSuccess == false
| top 100 by TimeGenerated desc| where ResponseCode >= 400
الحصول على الطلبات الفاشلة بسبب المشكلات المتعلقة بالواجهة الخلفية
احصل على سجلات الطلبات الفاشلة بسبب مشكلات الواجهة الخلفية.
// To create an alert for this query, click '+ New alert rule'
ApiManagementGatewayLogs
| where TimeGenerated > ago(1d)
| where IsRequestSuccess == false
| where BackendResponseCode >= 400
الحصول على الطلبات الفاشلة بسبب مشكلات غير متعلقة بالواجهة الخلفية
احصل على سجلات الطلبات الفاشلة بسبب مشكلات غير مرتبطة بالواجهة الخلفية (على سبيل المثال، تكوين نهج إدارة واجهة برمجة التطبيقات، تجاوز حد المعدل، قطع اتصال العميل).
// 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
زمن الانتقال الإجمالي
إحصائيات زمن الانتقال الإجمالي (بالمللي ثانية) بين الوقت الذي يبدأ فيه API Mangement في تلقي طلب والوقت الذي تنتهي فيه إدارة واجهة برمجة التطبيقات من إرسال الاستجابة مرة أخرى إلى العميل.
// 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
زمن انتقال الواجهة الخلفية
إحصائيات الوقت (بالمللي ثانية) التي تم إنفاقها في الإدخال/الإخراج في الخلفية.
// 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
زمن انتقال العميل
إحصائيات الوقت (بالمللي ثانية) التي تم إنفاقها في الإدخال/الإخراج للعميل.
// 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
نسبة مرات الوصول إلى ذاكرة التخزين المؤقت
إحصائيات نسبة مرات الوصول إلى ذاكرة التخزين المؤقت/فائتة.
// 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