Ważne wskaźniki techniczne systemu można monitorować podczas pracy w aplikacji Panel System. Informacje o wydajności w aplikacji Panel System zawierają kluczowe dane dotyczące obciążenia systemu. Wskaźniki są sposobem monitorowania kluczowych danych technicznych i biznesowych w systemie. Alternatywnie można również zdefiniować wskaźniki dynamiczne, które są obliczane przy użyciu definicji działania Workflow. Więcej informacji na temat wskaźników dynamicznych można znaleźć w artykule Wskaźniki dynamiczne. Monitorowanie może odbywać się zarówno w systemie, jak i za pomocą zewnętrznych narzędzi monitorujących, takich jak Nagios lub JConsole.
Każdy wskaźnik ma zestaw atrybutów, które reprezentują monitorowane parametry. Wskaźnik może być identyfikowany przez przestrzeń nazw i nazwę, która jest również dostępna poza systemem jako MBean.
Dodatkowo, zalecanym jest zapoznanie się z artykułem Definicje: Zarządzanie system.
Grupa docelowa
- Administratorzy systemu
Typy wskaźników
W systemie dostępne są następujące typy wskaźników:
- Wskaźnik agregacyjny
- Wskaźnik licznikowy
- Wskaźnik liczbowy
- Wskaźnik statusu
Wskaźnik agregacyjny
Wskaźnik agregacyjny wyświetla informacje statystyczne dotyczące zdarzeń zawierających wartość liczbową, możliwą do zsumowania.
Atrybuty wskaźnika
Atrybut | Typ danych | Opis |
---|---|---|
Avg15m | Liczba | Średnia wszystkich wartości zmierzonych w ciągu ostatnich 15 minut. Średnia nie jest dostępna, jeśli serwer aplikacji systemu został uruchomiony mniej niż 15 minut temu. |
Avg60s | Liczba | Średnia wszystkich wartości zmierzonych w ciągu ostatnich 60 sekund. Średnia nie jest dostępna, jeśli serwer aplikacji systemu został uruchomiony mniej niż 60 sekund temu. |
Count15m | Liczba | Liczba wartości zmierzonych w ciągu ostatnich 15 minut. Wartość nie jest dostępna, jeśli serwer aplikacji systemu został uruchomiony mniej niż 15 minut temu. |
Count60s | Liczba | Liczba wartości zmierzonych w ciągu ostatnich 60 sekund. Wartość nie jest dostępna, jeśli serwer aplikacji systemu został uruchomiony mniej niż 60 sekund temu. |
Max15m | Liczba | Największa zmierzona wartość w ciągu ostatnich 15 minut. Wartość nie jest dostępna, jeśli serwer aplikacji systemu został uruchomiony mniej niż 15 minut temu. |
Max60s | Liczba | Największa zmierzona wartość w ciągu ostatnich 60 sekund. Wartość nie jest dostępna, jeśli serwer aplikacji systemu został uruchomiony mniej niż 60 sekund temu. |
Min15m | Liczba | Najmniejsza zmierzona wartość w ciągu ostatnich 15 minut. Wartość nie jest dostępna, jeśli serwer aplikacji systemu został uruchomiony mniej niż 15 minut temu. |
Min60s | Liczba | Najmniejsza zmierzona wartość w ciągu ostatnich 60 sekund. Wartość nie jest dostępna, jeśli serwer aplikacji systemu został uruchomiony mniej niż 60 sekund temu. |
Sum15m | Liczba | Suma wszystkich wartości zmierzonych w ciągu ostatnich 15 minut. Wartość nie jest dostępna, jeśli serwer aplikacji systemu został uruchomiony mniej niż 15 minut temu. |
Sum60s | Liczba | Suma wszystkich wartości zmierzonych w ciągu ostatnich 60 sekund. Wartość nie jest dostępna, jeśli serwer aplikacji systemu został uruchomiony mniej niż 60 sekund temu. |
Total Amount | Liczba | Łączna suma wszystkich wartości od momentu uruchomienia serwera aplikacji systemu. |
Total Count | Liczba | Łączna liczba wszystkich wartości od momentu uruchomienia serwera aplikacji systemu. |
Unit | Ciąg znaków | Jednostka miary przypisana do wskaźnika. |
Wskaźnik licznikowy
Wskaźnik licznikowy prezentuje statystyczne informacje dotyczące określonych zdarzeń.
Atrybuty wskaźnika
Atrybut | Typ danych | Opis |
---|---|---|
Count15m | Liczba | Liczba wywołań wykonanych w ciągu ostatnich 15 minut. Wartość nie jest dostępna, jeśli serwer aplikacji systemu został uruchomiony mniej niż 15 minut temu. |
Count60s | Liczba | Liczba wywołań wykonanych w ciągu ostatnich 60 sekund. Wartość nie jest dostępna, jeśli serwer aplikacji systemu został uruchomiony mniej niż 60 sekund temu. |
Total | Liczba | Łączna liczba wywołań od momentu uruchomienia serwera aplikacji systemu. |
Wskaźnik liczbowy
Wskaźniki liczbowe są obliczane na podstawie dowolnie zdefiniowanej logiki.
Atrybuty wskaźnika
Atrybut | Typ danych | Opis |
---|---|---|
Unit | Ciąg znaków | Jednostka miary przypisana do wskaźnika. |
Value | Liczba | Wartość wskaźnika. |
Wskaźnik statusu
Wskaźnik statusu prezentuje wartości stanu obliczane na podstawie dowolnie zdefiniowanej logiki.
Przykład:
Wskaźnik statusu może zwracać stan pamięci serwera aplikacji.
Atrybuty wskaźnika
Atrybut | Typ danych | Opis |
---|---|---|
state | Ciąg znaków | Techniczna identyfikacja statusu. |
stateDescription | Ciąg znaków | Opis danego stanu. |
Wskaźniki w systemie
Wskaźniki w systemie mogą się odnosić do:
- Bazy danych OLTP
- Bazy danych repozytorium
- Serwera aplikacji
- systemu
Wskaźniki są identyfikowane przez w pełni kwalifikowaną nazwę. Przestrzeń nazw zależy od systemu tworzenia, poziomu i innych kryteriów:
- com
- Prefiks deweloperski (np. cisag)
- Kategoria deweloperska (rozwoju) app lub pgm (app jest zarezerwowane dla rozwoju aplikacji, pgm dla standardowego rozwoju systemu).
- Zastosowanie (np. nazwa bazy danych; alternatywnie system dla całego systemu lub server dla serwera aplikacji, na którym odpytywany jest wskaźnik).
com.cisag.pgm.ADV45001
Przestrzeń nazw dla wskaźników dynamicznych zawsze zaczyna się od com.dynamic, po którym następuje poziom odniesienia.
com.dynamic.ADV45002
Wskaźniki na poziomie bazy danych
Wskaźniki powiązane z bazą danych mają przestrzeń nazw zgodną ze schematem:
com.cisag.pgm.<nazwa_bazy_danych>
Dla bazy danych repozytorium oraz każdej bazy danych OLTP dostępne są następujące wskaźniki:
Nazwa | Typ | Opis |
---|---|---|
ActiveDatabaseConnections | Wskaźnik liczbowy | Liczba aktywnych połączeń z bazą danych. Połączenie jest uznawane za aktywne, jeśli przesyła zapytania, inne polecenia lub dane. Ponieważ zapytania zazwyczaj są bardzo krótkie, aktywnych powinno być tylko kilka połączeń. |
ObjectManagerHitRate | Wskaźnik liczbowy | Udział zapytań do Persistence service, które zostały obsłużone z pamięci podręcznej (cache). |
OpenDatabaseConnections | Wskaźnik liczbowy | Liczba otwartych połączeń z bazą danych. |
Wskaźniki na poziomie serwera aplikacji systemu
Dla serwera aplikacji systemu dostępne są następujące wskaźniki w przestrzeni nazw:
com.cisag.server
Nazwa | Typ | Objaśnienie |
---|---|---|
ActiveBatchSessions | Wskaźnik liczbowy | Liczba aktywnych sesji typu przetwarzanie w tle. |
ActiveCORBASessions | Wskaźnik liczbowy | Liczba aktywnych sesji typu dostęp przez CORBA. |
ActiveDialogSessions | Wskaźnik liczbowy | Liczba aktywnych sesji typu dostęp dialogowy. |
ActiveWebServiceSessions | Wskaźnik liczbowy | Liczba aktywnych sesji typu dostęp przez SOAP. |
AllActiveSessions | Wskaźnik liczbowy | Łączna liczba wszystkich aktywnych sesji. |
ApplicationServerMemoryLevel | Wskaźnik statusu | Poziom ostrzeżenia dotyczący pamięci serwera aplikacji systemu. Możliwe stany:
W opisie wyświetlana jest dostępna pamięć aplikacyjna. |
ApplicationServerName | Wskaźnik statusu | Nazwa aktualnie używanego serwera aplikacji systemu. |
ApplicationServerRuntime | Wskaźnik liczbowy | Czas działania serwera aplikacji systemuod ostatniego uruchomienia. |
ApplicationServerStatus | Wskaźnik statusu | Status serwera aplikacji. Możliwe stany:
|
DialogMonitoringInfoAvg | Wskaźnik liczbowy | Średni czas wykonania (w ms) operacji Roundtrip performAction w sesjach typu dostęp dialogowy, liczony na podstawie liczby wykonanych operacji. |
DialogMonitoringInfoStdDev | Wskaźnik liczbowy | Szacunkowe odchylenie standardowe średniego czasu wykonania (w ms) operacji Roundtrip performAction w sesjach typu dostęp dialogowy. |
DialogMonitoringInfox_0x5 | Wskaźnik liczbowy | Udział (w promilach) wykonanych operacji Roundtrip performAction w sesjach typu dostęp dialogowy, których czas wykonania wynosił od 0 do 500 ms. |
DialogMonitoringInfox0x5_1 | Wskaźnik liczbowy | Udział (w promilach) operacji Roundtrip performAction w sesjach typu dostęp dialogowy, trwających od 500 do 1000 ms. |
DialogMonitoringInfox1_2 | Wskaźnik liczbowy | Udział (w promilach) operacji Roundtrip performAction w sesjach typu dostęp dialogowy, trwających od 1 do 2 sekund. |
DialogMonitoringInfox2_5 | Wskaźnik liczbowy | Udział (w promilach) operacji Roundtrip performAction w sesjach typu dostęp dialogowy”, trwających od 2 do 5 sekund. |
DialogMonitoringInfox5_ | Wskaźnik liczbowy | Udział (w promilach) operacji Roundtrip performAction w sesjach typu dostęp dialogowy, których czas wykonania przekroczył 5 sekund. |
WebServiceMonitoringInfoAvg | Wskaźnik liczbowy | Średni czas wykonania (w ms) operacji Wykonanie akcji aplikacji w sesjach typu dostęp przez SOAP. |
WebServiceMonitoringInfoStdDev | Wskaźnik liczbowy | Szacunkowe odchylenie standardowe średniego czasu wykonania (w ms) operacji Wykonanie akcji aplikacji w sesjach typu dostęp przez SOAP. |
WebServiceMonitoringInfox_0x5 | Wskaźnik liczbowy | Udział (w promilach) operacji Wykonanie akcji aplikacji w sesjach typu dostęp przez SOAP, których czas wykonania mieścił się w przedziale od 0 do 500 ms. |
WebServiceMonitoringInfox0x5_1 | Wskaźnik liczbowy | Udział (w promilach) operacji Wykonanie akcji aplikacji w sesjach typu dostęp przez SOAP, trwających od 500 do 1000 ms. |
WebServiceMonitoringInfox1_2 | Wskaźnik liczbowy | Udział (w promilach) operacji Wykonanie akcji aplikacji w sesjach typu dostęp przez SOAP, trwających od 1 do 2 sekund. |
WebServiceMonitoringInfox2_5 | Wskaźnik liczbowy | Udział (w promilach) operacji Wykonanie akcji aplikacji w sesjach typu dostęp przez SOAP, trwających od 2 do 5 sekund. |
WebServiceMonitoringInfox5_ | Wskaźnik liczbowy | Udział (w promilach) operacji Wykonanie akcji aplikacji w sesjach typu dostęp przez SOAP, których czas wykonania przekroczył 5 sekund. |
Wskaźniki na poziomie systemu
Dla systemu dostępne są wszystkie wskaźniki dostępne na poziomie serwera aplikacji systemu oraz na poziomie bazy danych. Na poziomie systemu wartości wskaźników są agregowane ze wszystkich serwerów aplikacji systemu.
Tylko wskaźniki specyficzne dla pojedynczego serwera aplikacji systemy (ApplicationServerName, ApplicationServerRuntime, ApplicationServerStatus) nie są dostępne na poziomie systemu.
Wszystkie wskaźniki znajdują się w przestrzeni nazw com.cisag.system.
Dodatkowo, na poziomie systemu dostępne są następujące wskaźniki:
Nazwa | Typ | Opis |
---|---|---|
BatchJobProcessingTime | Wskaźnik agregacyjny | Statyczne informacje o czasie wykonania zadań przetwarzania wsadowego. |
CORBARequestRuntime | Wskaźnik agregacyjny | Statyczne informacje o czasie wykonania zapytań CORBA. |
CORBASessionRuntime | Wskaźnik agregacyjny | Statyczne informacje o czasie trwania sesji typu dostęp przez CORBA. |
GUIRoundtripRuntime | Wskaźnik agregacyjny | Statyczne informacje o czasie wykonania żądań roundtrip interfejsu GUI. |
SQLStatementRuntime | Wskaźnik agregacyjny | Statyczne informacje o czasie wykonania zapytań SQL. |
WebServiceRequestRuntime | Wskaźnik agregacyjny | Statyczne informacje o czasie wykonania żądań SOAP. |
WebServiceSessionRuntime | Wskaźnik agregacyjny | Statyczne informacje o czasie trwania sesji typu dostęp przez CORBA. |
Login | Wskaźnik liczbowy | Liczba logowań w bieżącym systemie. |
Logout | Wskaźnik liczbowy | Liczba wylogowań w bieżącym systemie. |
Systemname | Wskaźnik statusu | Wyświetlana jest nazwa bieżącego systemu. |
Pobieranie wskaźników
Wskaźniki mogą być pobierane na różne sposoby. W aplikacji Prezentacja wskaźników możliwe jest przeglądanie dostępnych wskaźników.