Share via


Requêtes pour la table FunctionAppLogs

Afficher les journaux d’application à partir des applications de fonction

Liste des journaux d’application, triés par heure (les derniers journaux affichés en premier).

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

Afficher les journaux avec des avertissements ou des exceptions

Liste des journaux qui contiennent des avertissements ou des exceptions (les derniers journaux 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

Affiche 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 d’une fonction individuelle se produit dans la dernière heure (les derniers journaux sont 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ésumant les réussites et les erreurs des fonctions 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