استعلامات لجدول FunctionAppLogs
للحصول على معلومات حول استخدام هذه الاستعلامات في مدخل Microsoft Azure، راجع البرنامج التعليمي Log Analytics. للحصول على واجهة برمجة تطبيقات REST، راجع الاستعلام.
إظهار سجلات التطبيقات من Function Apps
قائمة بسجلات التطبيقات، تم فرزها حسب الوقت (تظهر أحدث السجلات أولا).
FunctionAppLogs
| project TimeGenerated, HostInstanceId, Message, _ResourceId
| sort by TimeGenerated desc
إظهار السجلات ذات التحذيرات أو الاستثناءات
قائمة بالسجلات التي تحتوي على تحذيرات أو استثناءات (تظهر أحدث السجلات أولا).
FunctionAppLogs
| where Level == "Warning" or Level == "Error"
| project TimeGenerated, HostInstanceId, Level, Message, _ResourceId
| sort by TimeGenerated desc
عدد الأخطاء والاستثناءات
إظهار مخطط عمودي لعدد السجلات التي تحتوي على تحذيرات أو أخطاء في الساعة الأخيرة، لكل تطبيق.
FunctionAppLogs
| where TimeGenerated > ago(1h)
| where Level == "Warning" or Level == "Error"
| summarize count_per_app = count() by _ResourceId
| sort by count_per_app desc
| render columnchart
نشاط الدالة بمرور الوقت
مخطط خطي يعرض اتجاه حجم طلبات الدالة، لكل دالة بمرور الوقت.
FunctionAppLogs
//| where _ResourceId == "MyResourceId" // Uncomment and enter a resource ID to get results for a specific resource
| where Category startswith "Function." and Message startswith "Executed "
| summarize count() by bin(TimeGenerated, 1h), FunctionName // Aggregate by hour
| render timechart
نتائج الدالة
ينتج استدعاء الدالة الفردية في الساعة الأخيرة (تظهر أحدث السجلات أولا).
FunctionAppLogs
| where TimeGenerated > ago(1h)
| where Category startswith "Function." and Message startswith "Executed "
| parse Message with "Executed '" Name "' (" Result ", Id=" Id ", Duration=" Duration:long "ms)"
| project TimeGenerated, FunctionName, Result, FunctionInvocationId, Duration, _ResourceId
| sort by TimeGenerated desc
معدل خطأ الدالة
تلخيص نجاح الدالات والأخطاء في الساعة.
FunctionAppLogs
| where Category startswith "Function." and Message startswith "Executed "
| parse Message with "Executed '" Name "' (" Result ", Id=" Id ", Duration=" Duration:long "ms)"
// | where Name == "MyFunction" // Use this to restrict to a specific function
| summarize count() by bin(TimeGenerated, 1h), Name, Result, _ResourceId
| order by TimeGenerated desc