Korzystanie z widoków interakcji śledzenia UML2

Wizualizacja interakcji hostów i procesów w widokach diagramu sekwencji dostępnych w perspektywie Profilowanie i rejestrowanie ułatwia administrowanie obciążeniem związanym z aplikacjami rozproszonymi. Reprezentacja czasu w tych widokach pomaga określić wąskie gardła wydajności aplikacji oraz komunikacji sieciowej.

Wymagania wstępne:

W widokach diagramu sekwencji dostępny jest szereg akcji ułatwiających przeglądanie i analizowanie interakcji w zapisie śledzenia.

Otwieranie widoku diagramu interakcji w zapisie śledzenia

Aby otworzyć widok diagramu interakcji w zapisie śledzenia, wykonaj następujące czynności:

  1. W widoku monitora profilowania wybierz monitor reprezentujący klaster aplikacji.
    Uwaga: Aby wyświetlić monitory, należy przejść do układu rozproszonego.
  2. Kliknij prawym przyciskiem myszy, a następnie wybierz opcję Otwórz za pomocą i wybierz typ diagramu interakcji, który ma zostać wyświetlony. Zostanie otwarty widok diagramu sekwencji, w którym będą widoczne obiekty odpowiednie dla wybranego poziomu monitorowania. W poniższej tabeli przedstawiono widoki interakcji dostępne na każdym wybranym poziomie monitorowania.
    Wybrany poziom monitorowania Dostępne widoki interakcji
    Monitor Monitor, Host
    Host Proces, Agent
    Proces Klasa, Obiekt, Wątek
    Analiza czasu wykonania Klasa, Obiekt, Wątek

Otwieranie przeglądu diagramu

W przypadku dużych widoków, wymagających przewijania treści, można posłużyć się widokiem poglądowym, aby łatwiej przechodzić między stronami diagramu sekwencji.
Aby otworzyć przegląd diagramu sekwencji, należy kliknąć przycisk Przycisk przeglądu diagramu sekwencji w prawym dolnym rogu widoku.
Uwaga: Przycisk ten jest widoczny tylko wtedy, gdy jest konieczne przewijanie treści ekranu.

Praca z liniami życia i komunikatami

Nawigacja między liniami życia i komunikatami

W przypadku widoków wielostronicowych dostępnych jest kilka metod nawigacji.

Zwijanie i rozwijanie linii życia

Zwijanie i rozwijanie linii życia umożliwia ukrywanie lub rozwijanie sekcji danych w obrębie widoku.

Uwaga: Dotyczy tylko interakcji obiektów lub klas.

Zwijanie i rozwijanie komunikatów

Zwijanie i rozwijanie komunikatów umożliwia ukrywanie lub wyświetlanie wszystkich wywołań metod występujących w wybranej metodzie. Uwaga: Dotyczy to wyłącznie interakcji obiektów lub klas.

Schodzenie niżej do linii życia

Schodzenie niżej do linii życia umożliwia wyświetlenie wszystkich interakcji w zapisie śledzenia w ramach konkretnej linii życia. Ta funkcja pozwala użytkownikowi śledzić główną przyczynę problemu od poziomu hosta do poziomu procesu lub wątku, a nawet do poziomu klasy lub obiektu. Opcja schodzenia niżej jest dostępna w przypadku interakcji hostów, agentów, procesów i wątków. Aby zejść niżej do linii życia, należy ją wybrać, kliknąć prawym przyciskiem myszy i wybrać opcję Zejdź niżej do wybranej linii życia. Aby resetować opcje uszczegóławiania, skorzystaj z przycisku Resetuj wszystkie akcje uszczegóławania na pasku narzędzi Ikona resestowania wszystkich akcji uszczegóławania oraz listy rozwijanej.

Wyróżnianie stosu wywołań

Wyróżnienie stosu wywołań umożliwia wyświetlenie wszystkich wywołań metod znajdujących się na stosie wywołań. Aby wyróżnić stos wywołań, należy wybrać metodę, kliknąć prawym przyciskiem myszy i wybrać opcję Wyróżnij stos wywołań. Wszystkie wywołania metod znajdujące się na stosie wywołań zostaną wyróżnione.

Wyświetlanie odstępów czasu

Pasek kompresji czasu, położony wzdłuż lewej krawędzi diagramu śledzenia, wskazuje czas, jaki upłynął między dwoma kolejnymi zdarzeniami. Skala kompresji czasu wskazuje, gdzie przypada czas między minimalną a maksymalną wartością różnicy czasu. Intensywność koloru służy do oznaczania długości czasu: im większa intensywność, tym większa różnica czasu. Pasek i skala kompresji czasu mogą dostarczać dokładnych informacji na temat części metody, która zajmuje najwięcej czasu. Może to być okres między dwoma wywołaniami, samo wywołanie, punkty wejścia i wyjścia metody oraz cała metoda.

Względny czas, jaki upłynął między dwoma kolejnymi wywołaniami metod lub powrotami, można wyświetlić na dwa sposoby:

  1. Umieść wskaźnik myszy nad osią czasu po lewej stronie diagramu.

    Odstęp czasu
  2. Wybierz komunikat i umieść wskaźnik myszy nad innym komunikatem, aby wyświetlić czas, jaki upłynął między wystąpieniem tych dwóch komunikatów.

    Odstęp czasu między komunikatami.

Ukrywanie i wyświetlanie komunikatów i linii życia

Ukrywanie i wyświetlanie linii życia i komunikatów zgodnych z wzorcem umożliwia ograniczenie liczby obiektów wyświetlanych w widoku. Uwaga: czynność ta jest dostępna wyłącznie w odniesieniu do interakcji obiektów, klas, wątków i agentów.

Wyszukiwanie w interakcjach śledzenia

Aby utworzyć kryteria wyszukiwania, wykonaj następujące czynności:

  1. Otwórz menu rozwijane paska narzędzi.
  2. Kliknij opcję Szukaj.... Zostanie otwarte okno dialogowe Szukaj diagramu sekwencji.

    Okno dialogowe Wyszukiwanie w diagramie sekwencji

  3. W polu Zgodny łańcuch określ wzorzec, który ma być wyszukiwany w danych profilowania.
  4. Zadecyduj, gdzie ma być wyszukiwany wzorzec, wybierając opcję Obiekt lub klasa, opcję Wejście do metody lub wyjście z metody albo obie te opcje jednocześnie.
    Uwaga: Co najmniej jedna opcja (Obiekt lub klasa lub Wejście do metody lub wyjście z metody) musi być wybrana w oknie dialogowym Znajdowanie. Jeśli żadna z opcji nie jest włączona, komenda Szukaj będzie wyświetlana jako nieaktywna.
  5. Kliknij przycisk Znajdź. Bieżący widok zostanie odświeżony i wyświetlone zostaną komunikaty lub linie życia spełniające kryteria wyszukiwania.

Wskazówka: Okno dialogowe Znajdź można otworzyć przy użyciu kombinacji klawiszy CTRL-F.

Powiększanie i pomniejszanie

Aby przywrócić domyślną wielkość widoku (wyzerować współczynnik powiększenia), powiększyć widok lub go pomniejszyć, należy się posłużyć poniższym zestawem elementów sterujących paska narzędzi. Zerowanie powiększenia, powiększanie i pomniejszanie

 

Pojęcia pokrewne
Przegląd analizatora plików dziennika i śledzenia
Korelacja plików dziennika
Widok interakcji dzienników
Widok interakcji wątków dziennika

Czynności pokrewne
Praca z plikami dziennika
Synchronizowanie czasu

Informacje pokrewne
Widoki diagramu sekwencji