Partager via


Requêtes pour la table FunctionAppLogs

Pour plus d’informations sur l’utilisation de ces requêtes dans le Portail Azure, consultez le didacticiel Log Analytics. Pour l’API REST, consultez Requête.

Afficher les journaux des applications à partir de Function Apps

Liste des journaux d’activité d’application, triés par heure (journaux les plus récents affichés en premier).

FunctionAppLogs 
| project TimeGenerated, HostInstanceId, Message, _ResourceId
| sort by TimeGenerated desc

Afficher les journaux avec les avertissements et les exceptions

Liste des journaux qui contiennent des avertissements ou des exceptions (journaux les plus récents affichés en premier).

FunctionAppLogs
| where Level == "Warning" or Level == "Error"
| project TimeGenerated, HostInstanceId, Level, Message, _ResourceId
| sort by TimeGenerated desc

Nombre d’erreurs et d’exceptions

Affichez un histogramme du nombre de journaux contenant des avertissements ou des erreurs au cours de la dernière heure, par application.

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

Activité de fonction au fil du temps

Graphique en courbes montrant la tendance du volume des demandes de fonction, par fonction au fil du temps.

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

Résultats de la fonction

L’appel de fonction individuelle entraîne la dernière heure (journaux les plus récents affichés en premier).

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

Taux d’erreur de fonction

Résumé des fonctions de réussite et d’erreurs par heure.

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