C/C++ / CGI / Sieć Novell / PHP / Java / SQL / Oracle / WebSphere MQ / WebSphere Message Broker / JavaScript / Humor / IT Quiz

Trace

W przypadku bardzo szczegółowego badania zachowania brokera można włączyć trace. Trace brokera dzielimy na systemowy (bardziej szczegółowy) i użytkownika. Dodatkowo możemy określić poziom logowania. Trace możemy określić na poziomie całej EG, jak również konkretnego przepływu.

Aby włączyć trace należy użyć komendy mqsichangetrace . Pierwszym argumentem komendy jest nazwa brokera. Kolejne to odpowiednie przełączniki. Ciekawsze z nich to:

-u lub -t : określa, czy włączany trace użytkownika, czy systemowy
-e : określa nazwę Execution Group
-f : określa nazwę przepływu, jeśli chcemy włączyć trace tylko konkretnego przepływu, a nie całego EG
-l : określa poziom logowania (none, normal, debug)
-r : usuwa całą informację o zarejestrowanych informacjach trace

Następną operacją, jaką należy wykonać jest odczytanie informacji trace i zapisanie ich do pliku. Aby tego dokonać należy użyć komendy mqsireadlog . Pierwszym argumentem komendy jest nazwa brokera. Kolejne to odpowiednie przełączniki. Ciekawsze z nich to:

-u lub -t : określa, czy włączany trace użytkownika, czy systemowy
-e : określa nazwę Execution Group
-o : nazwa pliku, do którego zostaną zapisane informacje trace

Następnie jeśli chcemy przeanalizować te logi należy je przekonwertować do bardziej ludzkiej postaci. Aby tego dokonać należy użyć komendy mqsiformatlog . Argumenty tej komendy to:

-i : nazwa pliku wejściowego z surowymi danymi trace
-o : nazwa pliku, do którego zostaną zapisane sformatowane informacje trace


Poniżej przedstawiona jest sekwencja przykładowych operacji jakie należy wykonać aby zgrać trace użytkownika do pliku.

#włączenie trace dla przepływu Flow1 z jednoczesnym wykasowaniem starszych logów
mqsichangetrace BROKER_1 -u -e default -f "Flow1" -l debug -r

# w tym miejscu wykonujemy operacje aby aktywować przepływ Flow1
# następnie za pomocą poniższej operacji wyłączamy trace
mqsichangetrace BROKER_1 -u -e default -f "Flow1" -l none

# zapisujemy trace do pliku
mqsireadlog BROKER_1 -u -e default -f -o /tmp/flowtrace.xml

# formatujemy trace do pliku logów
mqsiformatlog -i /tmp/flowtrace.xml -o /tmp/userflowtrace.txt



Powrót


  Autorem serwisu jest Marcin Kasiński
Wszelkie prawa zastrzeżone. All rights reserved.
powered by technology... linux eclipse java php