Udostępnij za pośrednictwem


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

  1. 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

  1. Otwórz diagnostykę aplikacji i wybierz w okienku nawigacji pozycję Zdarzenia.

  2. 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ń

  1. Otwórz diagnostykę aplikacji i wybierz w okienku nawigacji pozycję Zdarzenia.

  2. Aby wybrać kategorię zdarzeń do wyświetlenia, użyj menu Wyszukaj w okienku nawigacji.

  3. 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.

Filter by application errors and exception class

Aby pogrupować błędy aplikacji wg klasy wyjątków

  1. Otwórz diagnostykę aplikacji i wybierz w okienku nawigacji pozycję Zdarzenia.

  2. W okienku nawigacji w menu Wyszukaj wybierz pozycję Błędy aplikacji.

  3. Z menu Grupuj według wybierz pozycję Klasa wyjątków.

  4. 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.

  5. 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.

Filter by application errors and failed function

Aby pogrupować błędy aplikacji wg funkcji zakończonych niepowodzeniem

  1. W okienku nawigacji w menu Wyszukaj wybierz pozycję Błędy aplikacji.

  2. Z menu Grupuj według wybierz pozycję Funkcja zakończona niepowodzeniem.

  3. 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.

  4. 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.

Filter by performance and heaviest resource

Aby pogrupować zdarzenia dotyczące wydajności wg najcięższych zasobów

  1. W okienku nawigacji w lewej części ekranu w menu Wyszukaj wybierz pozycję Wydajność.

  2. Z menu Grupuj według wybierz pozycję Najcięższy zasób.

  3. 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.

  4. 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