Serwer GlassFish 19
Domyślnie usługa monitorująca jest włączona dla serwera, ale monitorowanie poszczególnych modułów nie jest. Aby włączyć monitorowanie dla modułu należy zmienić poziom monitorowania dla tego modułu na LOW lub HIGH. Aby wyłączyć monitorowanie należy ustawić poziom na OFF.
• LOW - proste statystyki tj. liczenie utworzeń, liczenie bajtów itd.
• HIGH - proste statystyki i statystyki metod tj. liczenie metod, trwania itd.
• OFF - brak monitorowania. Brak wpływu na wydajność.
Poleceniem enable-monitoring można włączyć zarówno usługę monitorowania jak i monitorowanie określonego modułu. Monitorowanie zostaje aktywowane natychmiast, nie ma potrzeby restartu serwera. Można także użyć polecenia set do włączenia monitorowania modułu. Przy stosowaniu tego polecenia należy uruchomić ponownie serwer, aby wprowadzić zmiany.
Do określenia które usługi i komponenty są aktualnie monitorowane należy użyć poniższego polecenia:
asadmin> get server.monitoring-service.module-monitoring-levels.*
Otrzymany wynik polecenia pokazuje, że monitorowanie HTTP service jest wyłączone, ale pozostałe są włączone:
configs.config.server-config.monitoring-service.module-monitoring-levels.web-container=HIGH configs.config.server-config.monitoring-service.module-monitoring-levels.http-service=OFF configs.config.server-config.monitoring-service.module-monitoring-levels.jvm=HIGH
Przykłady:
Włączenie usługi monitorowania nie wpływając na monitorowanie poszczególnych modułów.
asadmin> enable-monitoring
Command enable-monitoring executed successfully
Włączenie monitorowania dla modułu ejb-container.
asadmin> enable-monitoring —level ejb-container=HIGH Command enable-monitoring executed successfully
Włączenie monitorowania dla usługi HTTP poprzez ustawienie poziomu monitorowania na HIGH (należy zrestartować serwer aby zmiany odniosły efekt).
asadmin> set server.monitoring-service.module-monitoring-levels.http-service=HIGH
Command set executed successfully .
Wyłączanie przebiega podobnie jak wdączanie, lecz zamiast polecenia enable-monitoring należy użyć disable-monitoring. Drugim sposobem jest użycie set, gdzie poziom monitorowania należy ustawić na OFF.