Praca z konsolą diagnostyki aplikacji
Opublikowano: marzec 2016
Dotyczy: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager
Konsola diagnostyki aplikacji to system zarządzania zdarzeniami dla programu .NET Application Performance Monitoring w ramach System Center 2012 – Operations Manager. Za pomocą konsoli diagnostyki aplikacji można monitorować wdrożone aplikacje .NET pod kątem spowolnień, błędów i awarii w celu szybkiego ustalenia źródła problemu.
Konsola diagnostyki aplikacji
W konsoli diagnostyki aplikacji można monitorować poszczególne zdarzenia dotyczące wydajności i niezawodności występujące w środowisku. Można monitorować wszystkie zdarzenia lub pogrupować je do „grup problemów” zawierających zdarzenia pochodzące z tych samych źródeł, aby wyróżnić problemy z monitorowanymi aplikacjami. Konsola diagnostyki aplikacji umożliwia monitorowanie zdarzeń i łańcuchów transakcji powiązanych z tymi zdarzeniami w celu poznania wpływu problemów dotyczących wydajności oraz niezawodności na aplikacje. Konsola Application Advisor zapewnia analizy i telemetrię danych prezentowanych w konsoli diagnostyki aplikacji. Dzięki konsoli Application Advisor można uzyskać szczegółowe dane dotyczące zdarzeń powodujących najwięcej problemów. Więcej informacji o programie Application Advisor znajduje się w temacie Priorytetyzowanie alertów za pomocą programu Application Advisor
Aby otworzyć konsolę diagnostyki aplikacji
-
Diagnostyka aplikacji i program Application Advisor są instalowane wraz z konsolą sieci Web programu Operations Manager. Aby znaleźć adres internetowy konsoli sieci Web programu Operations Manager, otwórz konsolę Operacje. W okienku nawigacji kliknij przycisk Administracja, kliknij element Ustawienia, a następnie kliknij dwukrotnie opcję Adresy sieci Web. Adres URL konsoli sieci Web programu Operations Manager zostanie określony jako: http(s)://<host sieci Web>/OperationsManager. Oto łącza do konsol programu Application Advisor i diagnostyki aplikacji w tym samym formacie URL i z tym samym hostem sieci Web:
- Adres konsoli diagnostyki aplikacji to: http(s)://\<host sieci Web\>/AppDiagnostics - Adres konsoli programu Application Advisor to: http(s)://\<host sieci Web\>/AppAdvisor
Aby ułatwić dostęp do konsol, dodaj adresy URL wszystkich trzech konsol do listy ulubionych w używanej przeglądarce sieci Web.
Aby otworzyć program diagnostykę aplikacji, wklej adres URL diagnostyki aplikacji w przeglądarce. Diagnostyka aplikacji otworzy się w oknie przeglądarki sieci Web.
Uwaga
Jeżeli program Operations Manager jest uruchomiony na serwerze, a nie na kliencie, dostęp do programu Application Advisor i diagnostyki aplikacji można uzyskać z menu Start w obszarze Wszystkie programy.
Dostępem do diagnostyki aplikacji steruje się za pomocą ról operatora programu Application Monitoring i administratora. Aby mieć uprawnienia do konsoli, należy mieć jedną z wyżej wymienionych ról. Więcej informacji znajduje się w temacie Role użytkowników programu Application Performance Monitoring
Wyświetlanie zdarzeń wg obszarów zainteresowań
W diagnostyce aplikacji istnieją dwa główne typy zdarzeń — powiązane z wydajnością aplikacja oraz powiązane z awariami i błędami aplikacji. Awarie i błędy można rozdzielić na łączność, zabezpieczenia i problemy dotyczące awarii. Problemy dotyczące awarii zazwyczaj obejmują kod aplikacji. W diagnostyce aplikacji można wyświetlać zdarzenia pogrupowane w następujący sposób:
Wszystkie (wyświetla wszystkie zdarzenia)
Błędy aplikacji (wyświetla zdarzenia wyjątków)
Wydajność (zdarzenia dotyczące wydajności)
Aby wybrać typ zdarzeń do wyświetlenia
-
Otwórz diagnostykę aplikacji i wybierz w okienku nawigacji pozycję Zdarzenia.
-
Aby wybrać kategorię zdarzeń do wyświetlenia, użyj menu Wyszukaj w okienku nawigacji.
Grupowanie zdarzeń w obszarach zainteresowań
Grupowanie zdarzeń aplikacji wg podobieństwa jest najlepszą metodą ustalenia, czy dany problem wystąpił wcześniej, oraz przydzielenia zasobów wymaganych do rozwiązania problemu w najbardziej wydajny sposób.
Aby pogrupować zdarzenia w obszarach zainteresowań
-
Otwórz diagnostykę aplikacji i wybierz w okienku nawigacji pozycję Zdarzenia.
-
Aby wybrać kategorię zdarzeń do wyświetlenia, użyj menu Wyszukaj w okienku nawigacji.
-
W menu Grupuj według wybierz sposób grupowania zdarzeń.
Pierwszy wybór (Błędy aplikacji i Wydajność) wpłynie na opcje grupowania widoczne podczas drugiego wyboru.
Grupowanie błędów aplikacji
Problem Co zawiera: wszystkie zdarzenia w tej metodzie grupowania pochodzą z tego samego punktu wejścia do aplikacji (na przykład metoda lub strona sieci Web) i mają ten sam stos wywołań. Wartość: konsolidacja zdarzeń wg problemu pozwala użytkownikowi skupić się na rozwiązaniu problemu w oparciu o liczbę zdarzeń w danej grupie.
Działanie Co zawiera: konsolidacja oparta na działaniach kategoryzuje zdarzenia na podstawie punków wejścia, np. wywołań strony, kliknięć przycisków, wywołań usług sieci Web lub innych działań odpowiadających określonemu procesowi. Wartość: ta metoda grupowania jest przydatna do ustalenia okoliczności występowania awarii.
Klasa wyjątków Co zawiera: wyjątki niskiego poziomu zgłoszone przez każde zdarzenia są takie same. Wartość: konsolidacja wg klasy wyjątków stanowi dobry sposób na znalezienie najczęstszych błędów kodowania i udoskonalenie praktyk kodowania.
Funkcja zakończona niepowodzeniem Co zawiera: wyjątek występujący w tej samej funkcji poszczególnych zdarzeń. Wartość: ta metoda grupowania jest przydatna z dwóch przyczyn: po pierwsze umożliwia zidentyfikowanie przypadków nieprawidłowego używania udostępnianej funkcji. Po drugie, umożliwia ustalenie, jak wiele aplikacji jest objętych błędem w udostępnianej funkcji.
Brak Ta opcja nie powoduje grupowania zdarzeń.
Grupowanie zdarzeń dotyczących wydajności
Problem Co zawiera: wszystkie zdarzenia w tej metodzie grupowania mają identyczny stos wywołań. Wartość: konsolidacja zdarzeń wg problemu pozwala użytkownikowi skupić się na rozwiązaniu problemu w oparciu o liczbę zdarzeń w danej grupie.
Najcięższy zasób Co zawiera: wszystkie zdarzenia wyzwolone przez to samo wywołanie zasobu. To grupowanie jest przydatne do ustalenia, które zdarzenia przekroczyły progi w większym stopniu niż inne zasoby.
Brak Ta opcja nie powoduje grupowania zdarzeń.
Przykłady: Grupowanie błędów aplikacji wg klasy wyjątków
Filtrowanie wg błędów aplikacji i klasy wyjątków pozwala szybko określić, które rodzaje lub klasy zdarzeń wyjątków występują najczęściej.
Aby pogrupować błędy aplikacji wg klasy wyjątków
-
Otwórz diagnostykę aplikacji i wybierz w okienku nawigacji pozycję Zdarzenia.
-
W okienku nawigacji w menu Wyszukaj wybierz pozycję Błędy aplikacji.
-
Z menu Grupuj według wybierz pozycję Klasa wyjątków.
-
Aby posortować wg liczby, w górnej części kolumny Liczba kliknij pozycję Liczba. Klasy wyjątków występujące najczęściej są pozycjonowane malejąco.
-
Aby rozpocząć badanie problemu i otworzyć właściwości zdarzenia, kliknij wpis w kolumnie Klasa wyjątków. Więcej informacji dotyczących pracy ze zdarzeniami znajduje się w temacie Praca ze zdarzeniami przy użyciu Diagnostyki aplikacji
Przykłady: Grupowanie błędów aplikacji wg funkcji zakończonych niepowodzeniem
Filtrowanie wg błędów aplikacji i funkcji zakończonych niepowodzeniem pozwala szybko określić, które funkcje najczęściej kończą się niepowodzeniem. Aby najlepiej wpłynąć na niezawodność aplikacji, w pierwszej kolejności należy zająć się funkcjami, które najczęściej kończą się niepowodzeniem.
Aby pogrupować błędy aplikacji wg funkcji zakończonych niepowodzeniem
-
W okienku nawigacji w menu Wyszukaj wybierz pozycję Błędy aplikacji.
-
Z menu Grupuj według wybierz pozycję Funkcja zakończona niepowodzeniem.
-
Aby posortować wg liczby, w górnej części kolumny Liczba kliknij pozycję Liczba. Funkcje najczęściej kończące się niepowodzeniem są pozycjonowane malejąco.
-
Aby rozpocząć badanie problemu i otworzyć właściwości zdarzenia, kliknij wpis w kolumnie Funkcja zakończona niepowodzeniem. Więcej informacji dotyczących pracy ze zdarzeniami znajduje się w temacie Praca ze zdarzeniami przy użyciu Diagnostyki aplikacji
Przykłady: Grupowanie zdarzeń dotyczących wydajności wg najcięższych zasobów
Filtrowanie wg błędów aplikacji i klasy wyjątków pozwala szybko określić, które zdarzenia dotyczące wydajności są wyzwalane przez to samo wywołanie zasobu. Aby najlepiej wpłynąć na wydajność aplikacji, w pierwszej kolejności należy zająć się zdarzeniami dotyczącymi wydajności, które są najczęściej wyzwalane przez to samo wywołanie zasobu.
Aby pogrupować zdarzenia dotyczące wydajności wg najcięższych zasobów
-
W okienku nawigacji w lewej części ekranu w menu Wyszukaj wybierz pozycję Wydajność.
-
Z menu Grupuj według wybierz pozycję Najcięższy zasób.
-
Aby posortować wg liczby, w górnej części kolumny Liczba kliknij pozycję Liczba. Klasy wyjątków występujące najczęściej są pozycjonowane malejąco. Wpisy można również posortować wg średniego i maksymalnego czasu trwania, aby wyszukać zdarzenia występujące rzadziej, które nadal powodują długie opóźnienia i tym samym wymagają uwagi.
-
Aby rozpocząć badanie problemu i otworzyć właściwości zdarzenia, kliknij wpis w kolumnie Najcięższy zasób. Więcej informacji dotyczących pracy ze zdarzeniami znajduje się w temacie Praca ze zdarzeniami przy użyciu Diagnostyki aplikacji