Query's voor de tabel FunctionAppLogs
Zie de zelfstudie over Log Analytics voor meer informatie over het gebruik van deze query's in Azure Portal. Zie Query voor de REST API.
Toepassingslogboeken van Functie-apps weergeven
Een lijst met toepassingslogboeken, gesorteerd op tijd (meest recente logboeken die eerst worden weergegeven).
FunctionAppLogs
| project TimeGenerated, HostInstanceId, Message, _ResourceId
| sort by TimeGenerated desc
Logboeken met waarschuwingen of uitzonderingen weergeven
Een lijst met logboeken die waarschuwingen of uitzonderingen bevatten (de meest recente logboeken die eerst worden weergegeven).
FunctionAppLogs
| where Level == "Warning" or Level == "Error"
| project TimeGenerated, HostInstanceId, Level, Message, _ResourceId
| sort by TimeGenerated desc
Aantal fouten en uitzonderingen
Een kolomdiagram weergeven van het aantal logboeken met waarschuwingen of fouten in het afgelopen uur per toepassing.
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
Functieactiviteit in de loop van de tijd
Lijndiagram met trend van het volume functieaanvragen per functie gedurende een bepaalde periode.
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
Functieresultaten
Afzonderlijke functie-aanroep resulteert in het afgelopen uur (meest recente logboeken die eerst worden weergegeven).
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
Foutpercentage van functie
Samenvatting van geslaagde functies en fouten per uur.
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