Informacje o monitorowaniu usług (opcjonalne)

Monitorowanie usług umożliwia mierzenie czasu odpowiedzi i przepustowości żądań dla usług prezentowanych lub wywoływanych przez moduł SCA. Użytkownik może wybrać, które operacje mają być monitorowane w usługach prezentowanych requesterom (eksportom SCA) lub konsumowanych w module (importy SCA), a także opcjonalnie zdefiniować progi dla czasu odpowiedzi i przepustowości.

Na podstawie danych dotyczących czasu odpowiedzi i przepustowości monitor usług tworzy wykresy. Wywołania przekraczające zdefiniowane progi są wyróżniane. Na wykresach zawsze przedstawiane są najnowsze statystyki dotyczące monitorowania, można jednak wyświetlić dane historyczne, zwiększając okres wyświetlany na wykresach.

Czas odpowiedzi

Wykres Czas odpowiedzi wskazuje czas, który upłynął między żądaniem usługi i odpowiedzią. W przypadku operacji usług z dwukierunkowymi implementacjami asynchronicznymi na wykresie wyświetlany jest tylko czas, w którym operacja obsłużyła żądanie, a nie czas, który upłynął między żądaniem i odpowiedzią. Czas odpowiedzi na wykresie jest prezentowany w sekundach lub minutach. Dodatkowo w tabeli pomiarów statystycznych wyświetlane są czasy odpowiedzi dla ostatniej sekundy lub minuty oraz dla całej sesji monitorowania.

Przepustowość

Na wykresie Przepustowość przedstawiana jest liczba wywołań zakończonych w jednostce czasu (sekundy lub minuty). Dodatkowo w tabeli pomiarów statystycznych wyświetlana jest przepustowość dla ostatniej sekundy lub minuty oraz dla całej sesji monitorowania.

Architektura monitorowania usług

Monitor usług wykonuje wszystkie zadania monitorowania usług. Korzysta on z architektury klient/serwer:
Serwer monitora usług
Serwer monitora usług zbiera i agreguje pomiary czasu odpowiedzi i przepustowości ze wszystkich działających agentów monitora usług, a następnie oblicza i przechowuje statystykę. Widget Monitor usług wysyła do serwera zapytania o te pomiary.
Agent monitora usług
Agent mierzy przepustowość i czas odpowiedzi operacji, a następnie wysyła dane miar do serwera monitora usług.
W środowisku wdrażania serwer działa w klastrze pomocniczym, a agent w klastrze aplikacji na serwerze, na którym wdrożono moduł. W środowisku serwera autonomicznego zarówno serwer, jak i agent działają na serwerze autonomicznym.

Dane monitorowania usług są przechowywane w pamięci. Po zapełnieniu buforu najstarsze dane są usuwane i zastępowane danymi najnowszymi. Dane zapisane dla operacji są automatycznie usuwane, gdy wszyscy użytkownicy wyłączą monitorowanie tej operacji.