Delen via


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