Wprowadzenie: Wskaźniki

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.

Przykład
Wskaźnik agregacyjny może prezentować sumę i średnią kwot brutto wygenerowanych faktur sprzedaży z ostatnich 15 minut.

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ń.

Przykład
Wskaźnik licznikowy może przedstawiać liczbę zarejestrowanych zamówień sprzedaży w ciągu ostatniej minuty.

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.

Przykład
Wskaźnik liczbowy może zwracać liczbę otwartych zamówień sprzedaży.

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.
Uwaga
Ten wskaźnik może odwzorowywać nie tylko wpisy zestawu wartości (ValueSet) w systemie (np. Anulowane). Nazwa systemu również może być reprezentowana jako stan.

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).
Przykład
Dla bazy danych OLTP ADV45001 z prefiksem deweloperskim cisag, wskaźniki dostępne dla tej bazy danych znajdują się w następującej przestrzeni nazw:

com.cisag.pgm.ADV45001

Przestrzeń nazw dla wskaźników dynamicznych zawsze zaczyna się od com.dynamic, po którym następuje poziom odniesienia.

Przykład
Wskaźniki dynamiczne dla bazy danych OLTP ADV45002 mają następującą przestrzeń nazw:

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:

  • OK – dostępna wystarczająca ilość pamięci aplikacyjnej.
  • LOW – dostępna ilość pamięci aplikacyjnej jest niewystarczająca.

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:

  • NEW – nowy
  • STARTING – uruchamianie
  • RUNNING – w działaniu
  • RESTARTING – ponowne uruchamianie
  • STOPPING – zatrzymywanie
  • NOT_CONNECTED – brak połączenia
  • NOT_RESPONDING – brak odpowiedzi
  • HOLDING – wstrzymanie
  • UNKNOWN – nieznany
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.

Czy ten artykuł był pomocny?