Omówienie diagnostyki usługi Azure App Service
Gdy uruchamiasz aplikację internetową, chcesz przygotować się na wszelkie problemy, które mogą wystąpić, od 500 błędów do użytkowników informujących o tym, że witryna nie działa. Diagnostyka usługi App Service to inteligentne i interaktywne środowisko ułatwiające rozwiązywanie problemów z aplikacją bez konieczności konfigurowania. Jeśli wystąpią problemy z aplikacją, diagnostyka usługi App Service wskazuje, co jest złe, aby ułatwić i szybko rozwiązać problem.
Chociaż to środowisko jest najbardziej przydatne, gdy masz problemy z aplikacją w ciągu ostatnich 24 godzin, wszystkie wykresy diagnostyczne są zawsze dostępne do analizy.
Diagnostyka usługi App Service działa nie tylko w przypadku aplikacji w systemie Windows, ale także aplikacji w systemie Linux/kontenerach, środowisku App Service Environment i usłudze Azure Functions.
Otwórz diagnostykę usługi App Service
Aby uzyskać dostęp do diagnostyki usługi App Service, przejdź do aplikacji internetowej usługi App Service lub środowiska App Service Environment w witrynie Azure Portal. W obszarze nawigacji po lewej stronie kliknij pozycję Diagnozuj i rozwiąż problemy.
W przypadku usługi Azure Functions przejdź do aplikacji funkcji, a następnie w górnej nawigacji kliknij pozycję Funkcje platformy, a następnie wybierz pozycję Diagnozowanie i rozwiązywanie problemów w sekcji Zarządzanie zasobami.
Strona główna diagnostyki usługi App Service udostępnia wiele narzędzi do diagnozowania problemów z aplikacjami. Aby uzyskać więcej informacji, zobacz Narzędzia diagnostyczne w tym artykule.
Uwaga
Jeśli aplikacja działa wolno lub działa wolno, możesz zebrać ślad profilowania, aby zidentyfikować główną przyczynę problemu. Profilowanie jest lekkie i jest przeznaczone dla scenariuszy produkcyjnych.
Interfejs diagnostyczny
Strona główna diagnostyki usługi App Service oferuje usprawniony dostęp do diagnostyki przy użyciu czterech sekcji:
- Pole wyszukiwania Zapytaj genie
- Alerty o podwyższonym ryzyku
- Kategorie rozwiązywania problemów
- Popularne narzędzia do rozwiązywania problemów
Pole wyszukiwania Zapytaj genie
Pole wyszukiwania Genie to szybki sposób znajdowania diagnostyki. Tę samą diagnostykę można znaleźć w sekcji Rozwiązywanie problemów z kategoriami.
Alerty o podwyższonym ryzyku
Strona główna diagnostyki usługi App Service wykonuje serię kontroli konfiguracji i oferuje zalecenia na podstawie konfiguracji unikatowej aplikacji.
Rekomendacje i kontrole, które zostały wykonane, można przejrzeć, klikając link "Wyświetl więcej szczegółów".
Kategorie rozwiązywania problemów
Rozwiązywanie problemów z diagnostyką grup kategorii w celu ułatwienia odnajdywania. Dostępne są następujące funkcje:
- Dostępność i wydajność
- Konfiguracja i zarządzanie
- Protokół SSL i domeny
- Oceny ryzyka
- Nawigator (wersja zapoznawcza)
- Narzędzia diagnostyczne
Kafelki lub link Rozwiązywanie problemów zawierają dostępną diagnostykę dla kategorii. Jeśli interesuje Cię badanie dostępności i wydajności, oferowana jest następująca diagnostyka:
- Omówienie
- Aplikacja internetowa nie działa
- Powolne działanie aplikacji internetowej
- Analiza wysokiego użycia procesora CPU
- Analiza pamięci
- Uruchomiono ponownie aplikację internetową
- Zmiana aplikacji (wersja zapoznawcza)
- Awarie aplikacji
- Błędy HTTP 4xx
- Punkty końcowe połączeń SNAT nie powiodły się
- Wpływ SWAP na dostępność
- Połączenia TCP
- Testowanie w środowisku produkcyjnym
- Szczegóły zadania WebJob
Raport diagnostyczny
Po dalszej badaniu problemu, klikając temat, możesz wyświetlić więcej szczegółów na temat tematu często uzupełnianych grafami i znacznikami markdown. Raport diagnostyczny może być zaawansowanym narzędziem do ustalania problemu z aplikacją. Poniżej przedstawiono aplikację internetową w dół z poziomu dostępności i wydajności:
Wskaźnik odporności
Aby zapoznać się z dostosowanymi zaleceniami dotyczącymi najlepszych rozwiązań, zapoznaj się z raportem oceny odporności. Jest to dostępne jako dostępny do pobrania raport PDF. Aby go uzyskać, po prostu kliknij przycisk "Pobierz raport wskaźnika odporności" dostępny na pasku poleceń dowolnej z kategorii Rozwiązywanie problemów.
Badanie problemów z kodem aplikacji (tylko w przypadku aplikacji systemu Windows)
Ponieważ wiele problemów z aplikacjami jest związanych z problemami w kodzie aplikacji, diagnostyka usługi App Service integruje się z usługą Application Insights , aby wyróżnić wyjątki i problemy zależności w celu skorelowania z wybranym przestojem. Usługa Application Insights musi być włączona oddzielnie.
Aby wyświetlić wyjątki i zależności usługi Application Insights, wybierz skróty kafelków aplikacji internetowej w dół lub aplikacji internetowej.
Kroki rozwiązywania problemów
Jeśli wykryto problem z określoną kategorią problemów w ciągu ostatnich 24 godzin, możesz wyświetlić pełny raport diagnostyczny, a diagnostyka usługi App Service może wyświetlić więcej porad dotyczących rozwiązywania problemów i następne kroki w celu uzyskania bardziej szczegółowego środowiska.
Narzędzia diagnostyczne
Narzędzia diagnostyczne obejmują bardziej zaawansowane narzędzia diagnostyczne, które ułatwiają badanie problemów z kodem aplikacji, powolność, parametry połączenia i nie tylko. i proaktywne narzędzia, które ułatwiają rozwiązywanie problemów z użyciem procesora CPU, żądaniami i pamięcią.
Proaktywne monitorowanie procesora CPU (tylko w przypadku aplikacji systemu Windows)
Proaktywne monitorowanie procesora CPU zapewnia łatwy, proaktywny sposób podejmowania akcji, gdy aplikacja lub proces podrzędny aplikacji zużywa wysokie zasoby procesora CPU. Możesz ustawić własne reguły progowe procesora CPU, aby tymczasowo rozwiązać problem z wysokim użyciem procesora CPU do momentu znalezienia rzeczywistej przyczyny nieoczekiwanego problemu. Aby uzyskać więcej informacji, zobacz Rozwiązywanie problemów z procesorem CPU przed ich rozpoczęciem.
automatyczne naprawianie
Automatyczne naprawianie to akcja zaradcze, którą można podjąć, gdy aplikacja ma nieoczekiwane zachowanie. Możesz ustawić własne reguły na podstawie liczby żądań, powolnego żądania, limitu pamięci i kodu stanu HTTP, aby wyzwolić akcje ograniczania ryzyka. Użyj narzędzia, aby tymczasowo ograniczyć nieoczekiwane zachowanie do momentu znalezienia głównej przyczyny. Narzędzie jest obecnie dostępne dla usługi Windows Web Apps, Linux Web Apps i Kontenerów niestandardowych systemu Linux. Obsługiwane warunki i środki zaradcze różnią się w zależności od typu aplikacji internetowej. Aby uzyskać więcej informacji, zobacz Ogłoszenie nowego środowiska automatycznego naprawiania w diagnostyce usługi App Service i Ogłoszenie automatycznego naprawiania dla systemu Linux.
Proaktywne automatyczne naprawianie (tylko w przypadku aplikacji systemu Windows)
Podobnie jak proaktywne monitorowanie procesora CPU, proaktywne automatyczne naprawianie jest kluczowym rozwiązaniem do łagodzenia nieoczekiwanych zachowań aplikacji. Proaktywne automatyczne naprawianie powoduje ponowne uruchomienie aplikacji, gdy usługa App Service określa, że aplikacja jest w stanie nieodwracalnym. Aby uzyskać więcej informacji, zobacz Wprowadzenie proaktywnego automatycznego korygowania.
Nawigator i analiza zmian (tylko w przypadku aplikacji systemu Windows)
W dużym zespole z ciągłą integracją i miejscem, w którym aplikacja ma wiele zależności, może być trudno wskazać konkretną zmianę, która powoduje złe zachowanie. Nawigator pomaga uzyskać wgląd w topologię aplikacji przez automatyczne renderowanie mapy zależności aplikacji i wszystkich zasobów w tej samej subskrypcji. Nawigator umożliwia wyświetlenie skonsolidowanej listy zmian wprowadzonych przez aplikację i jej zależności oraz zawężenie zmiany powodującej złą kondycję. Dostęp do niego można uzyskać za pośrednictwem nawigatora strony głównej i należy go włączyć przed użyciem go po raz pierwszy. Aby uzyskać więcej informacji, zobacz Uzyskiwanie wglądu w zależności aplikacji za pomocą nawigatora.
Dostęp do analizy zmian aplikacji można uzyskać za pomocą skrótów kafelków, zmian aplikacji i awarii aplikacji w dostępności i wydajności , dzięki czemu można używać jej współbieżnie z innymi metrykami. Przed użyciem funkcji należy ją najpierw włączyć. Aby uzyskać więcej informacji, zobacz Ogłoszenie nowego środowiska analizy zmian w diagnostyce usługi App Service.
Opublikuj swoje pytania lub opinie w witrynie UserVoice , dodając ciąg "[Diag]" w tytule.