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