Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Diagnostyka aplikacji Azure Functions udostępnia wbudowane detektory w portalu Azure, które automatycznie sprawdzają aplikację Durable Functions pod kątem problemów z wersją rozszerzenia, użycia CPU, obciążenia pamięci, błędów aplikacji i więcej. Każdy detektor identyfikuje problemy i sugeruje poprawki, które można zastosować bezpośrednio w portalu.
Znajdowanie odpowiedniego detektora
Skorzystaj z poniższej tabeli, aby przejść do detektora zgodnego z objawem:
| Objaw | Narzędzie do wykrywania |
|---|---|
| Problemy z wersją rozszerzenia, problemy z wydajnością orkiestracji lub ogólna kontrola stanu systemu | Detektor funkcji Durable |
| Aplikacja nie działa, zwraca błędy lub funkcje nie są wyzwalane | Aplikacja usługi Functions nie działa lub zgłasza błędy |
| Powolne orkiestracje lub wysokie wykorzystanie CPU | Analiza wysokiego użycia procesora CPU |
| Wyjątki braku pamięci lub wysokie zużycie pamięci | Analiza pamięci |
Otwórz diagnostykę aplikacji
Przejdź do zasobu aplikacji funkcji. W menu po lewej stronie wybierz pozycję Diagnozuj i rozwiąż problemy.
Wyszukaj ciąg "Durable Functions" i wybierz wynik.
detektor Durable Functions
Wykrywacz Durable Functions sprawdza typowe problemy specyficzne dla aplikacji Durable Functions. Raporty:
- Wersja rozszerzenia Durable Functions, której używa aplikacja, oraz informacja, czy dostępne jest uaktualnienie.
- Problemy z wydajnością, takie jak powolne orkiestracje lub wysokie opóźnienie kolejki.
- Błędy lub ostrzeżenia z ostatnich wykonań orkiestracji.
W przypadku znalezienia problemów wykrywacz sugeruje środki zaradcze i linki do odpowiedniej dokumentacji.
Aplikacja usługi Functions nie działa lub zgłasza błędy
Detekcja problemów z działaniem aplikacji Functions lub błędów raportowania agreguje wyniki z wielu podrzędnych detektorów, które sprawdzają kluczowe obszary aplikacji, w tym kondycję platformy, konfigurację aplikacji i dostępność zależności. Użyj tego narzędzia do wykrywania, gdy aplikacja nie odpowiada lub zwraca nieoczekiwane błędy.
Poniższy zrzut ekranu przedstawia wykonane testy i dwa problemy wymagające uwagi:
Analiza wysokiego użycia procesora CPU
Wykrywacz analizy wysokiego użycia procesora CPU określa, które aplikacje lub procesy zużywają nadmierne użycie procesora CPU. Wysokie użycie procesora w aplikacjach Durable Functions jest często spowodowane dużymi operacjami fan-out, ciasnymi pętlami sondowania lub funkcjami wymagającymi intensywnych obliczeń.
Gdy wykrywacz identyfikuje aplikację o wysokim poziomie procesora CPU, pokazuje ona proces, którego dotyczy problem, i procent procesora CPU:
Wybierz pozycję Wyświetl rozwiązania , aby wyświetlić zalecane akcje. Typowe sugestie obejmują profilowanie aplikacji w celu zidentyfikowania gorącej ścieżki lub ponowne uruchomienie witryny w celu odzyskania po tymczasowym wzroście.
Analiza pamięci
Narzędzie do analizy pamięci monitoruje użycie pamięci i flaguje aplikacje zbliżające się do dostępnej pamięci lub przekraczające je. Aplikacje Durable Functions mogą doświadczać wysokiego zużycia pamięci, gdy orkiestracje przetwarzają duże ładunki lub gdy wiele wystąpień orkiestracji jest uruchamianych jednocześnie.
W przypadku podniesienia poziomu użycia pamięci wykrywacz wyświetla ostrzeżenie wraz z wykresem użycia pamięci w czasie:
Wybierz pozycję Wyświetl rozwiązania , aby wyświetlić zalecane akcje. Typowe sugestie obejmują skalowanie w górę do planu z większą ilością pamięci lub optymalizowanie aranżacji w celu zmniejszenia rozmiarów ładunków: