Query per la tabella FunctionAppLogs
Per informazioni sull'uso di queste query nella portale di Azure, vedere Esercitazione su Log Analytics. Per l'API REST, vedere Query.
Visualizzare i log delle applicazioni dalle app per le funzioni
Elenco dei log dell'applicazione, ordinati in base all'ora (i log più recenti visualizzati per primi).
FunctionAppLogs
| project TimeGenerated, HostInstanceId, Message, _ResourceId
| sort by TimeGenerated desc
Mostrare log con avvisi o eccezioni
Elenco di log che contengono avvisi o eccezioni (i log più recenti visualizzati per primi).
FunctionAppLogs
| where Level == "Warning" or Level == "Error"
| project TimeGenerated, HostInstanceId, Level, Message, _ResourceId
| sort by TimeGenerated desc
Numero di errori ed eccezioni
Mostra un istogramma del numero di log contenenti avvisi o errori nell'ultima ora, per applicazione.
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
Attività funzione nel tempo
Grafico a linee che mostra la tendenza del volume delle richieste di funzione, per funzione nel tempo.
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
Risultati della funzione
La chiamata a una singola funzione restituisce l'ultima ora (i log più recenti visualizzati per primi).
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
Frequenza degli errori di funzione
Riepilogo delle funzioni riuscite ed errori all'ora.
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