zarejestrowany przy pomocy serwera DNS dla twojej sieci. Serwer wirtualny jest wirtualnym serwerem web, który udostępnia treść strony dla konkretnego URL-a.
Uwaga: Nie należ}' mylić domeny internetowej z domeną administracyjną serwera GlassFish. Są to zupełnie inne domeny, zwykle nie związane ze sobą.
W trakcie instalacji serwera GlassFish wirtualny serwer jest tworzony domyślnie. Można przypisać dowolny serwer wirtualny to dowolnego gniazda nasłuchującego http-listener. Aplikacje web oraz komponenty aplikacji Java EE mogą zostać przypisane do wirtualnego serwera w trakcie deployingu. Moduł web może zostać przypisany do kilku serwerów wirtualnych, a jeden serwer wirtualny może zostać przy pisany do kilku modułów. Jeśli podczas deployingu aplikacji web nie zostanie podane, do którego serwera wirtualnego ma zostać przypisana aplikacja, to jest ona przypisywana do wszystkich obecnie zdefiniowanych serwerów wirtualnych. Jeśli chcemy przypisać istniejące już aplikacje działające na serwerze do wirtualnych serwerów nowo utworzonych, należy od nowa dokonać deployingu aplikacji.
1.4.12. Monitoring
Monitoring to proces przeglądania statystyk systemu w celu zwiększenia wydajności lub rozwiązania problemów. Usługa monitorowania pozwala nadzorować statystyki operacyjne, takie jak ilość zapytań na sekundę, średni czas odpowiedzi i przepustowość. Poprzez monitorowanie stanu różnych komponentów' i usług znajdujących się na serwerze, można zidentyfikować wąskie gardła, które zmniejszają wydajność, przewidywać usterki, wykonywać analizy i zapewniać, że wszystko funkcjonuje tak ja należy. Dane zebrane podczas monitorowania mogą być również użyte do polepszenia wydajności i planowania pojemności serwera. W opisywanej wersji serwera monitorowanie jest zaimplementowane w sposób modułowy, pozwala to na korzystanie z tej usługi wielu modułom klienckim. Do tych modułów' zalicza się panel administracyjny, narzędzie asadmin, interfejsy AMX i REST.
Obiektem monitorowanym może być komponent, podkomponent lub usługa. GlassFish używa struktury drzewiastej do przedstawienia obiektów, które mogą być monitorowane. Ponieważ drzewo jest dynamiczne, to ulega ono zmianom podczas dodawania lub usuwania komponentów z serwera. W drzewie, obiekt monitorowany może posiadać obiekty potomne (węzły) reprezentujące własności, które tak naprawdę mogą być monitorowane dla tego obiektu. Wszy stkie obiekty' potomne są adresowane przy pomocy znaku kropki (.) jako separatora.
Poniższe polecenia narzędzia asadmin umożliwiają monitoring usług i komponentów serwera aplikacji:
• monitor —type - wykorzystywane do wyświetlania podstawowych dany ch określonego typu monitorowalnych obiektów .
• enable-monitoring, disable-monitoring lub get i set -polecenia używane do włączenia bądź wyłączenia monitorowania.
• list —monitor - wyświetlenie obiektów które mogą być monitorowane przy użyciu polecenia monitor.
• get - wyświetla szczegółowe dane tj. atrybuty oraz ich wartości. Polecenie to użyte ze znakiem wildcard (*) wyświetla wszystkie dostępne atrybuty dla wszystkich obiektów .