Udostępnij za pośrednictwem


Zapytania dotyczące tabeli FunctionAppLogs

Aby uzyskać informacje na temat korzystania z tych zapytań w witrynie Azure Portal, zobacz Samouczek usługi Log Analytics. Aby zapoznać się z interfejsem API REST, zobacz Zapytanie.

Pokaż dzienniki aplikacji z poziomu aplikacji funkcji

Lista dzienników aplikacji posortowana według czasu (wyświetlane pierwsze najnowsze dzienniki).

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

Pokaż dzienniki z ostrzeżeniami lub wyjątkami

Lista dzienników zawierających ostrzeżenia lub wyjątki (najnowsze dzienniki wyświetlane jako pierwsze).

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

Liczba błędów i wyjątków

Pokaż wykres kolumnowy liczby dzienników zawierających ostrzeżenia lub błędy w ciągu ostatniej godziny dla aplikacji.

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

Działanie funkcji w czasie

Wykres liniowy przedstawiający trend woluminu żądań funkcji na funkcję w czasie.

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

Wyniki funkcji

Wywołanie funkcji pojedynczej powoduje wywołanie ostatniej godziny (najnowsze dzienniki wyświetlane jako pierwsze).

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

Częstotliwość błędów funkcji

Podsumowanie powodzenia i błędów funkcji na godzinę.

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