Status złożony
Status złożony jest wirtualnym węzłem reprezentującym zagregowany stan statusu złożonego. Jest obliczany na podstawie stanu różnych elementów zgodnie z wcześniej zdefiniowanymi regułami
Chociaż powyższe stwierdzenie jest w pełni poprawne i dokładnie opisuje, jak działa Composite Status, nie odpowiada na pytanie, dlaczego i kiedy może być potrzebne.
Ponieważ nazwy stanów obiektów są różne, musimy je wyjaśnić.
- error to synonim dla
DownlubCritical. - success to synonim dla
OK.
Zacznijmy od przykładu.
Jako użytkownik, chcę widzieć status wewnętrznego systemu, który zależy od dwóch połączeń internetowych, DNS, AD i serwera WWW. Połączenia internetowe są redundantne, ale wszystkie inne elementy są krytyczne dla systemu.
W takim przypadku możesz zdecydować się na utworzenie Business Status Node i dodanie każdego elementu do odpowiedniej grupy. Ponieważ węzeł może być częścią innego Business Status, możesz nawet zbudować drzewo statusów.
Oprócz umieszczenia takiego statusu na mapie dashboardu i alertowaniu, możesz dokumentować logiczne zależności elementów procesu.
Ogólny status Composite Status jest obliczany na podstawie grup elementów i jest najwyższym statusem każdej grupy.
Kolejność statusów: Unknown OK Warning Error.
- Critical
- Stan grupy jest najwyższym stanem dowolnego elementu w grupie. Na przykład, jeśli jakikolwiek element jest w stanie
Warning, stan grupy toWarning. - Redundant
- Jeśli jakikolwiek element jest w stanie
WarninglubError, obiekt composite status jest w stanieWarning. Jeśli wszystkie elementy są w stanieError, composite status toError. - Influential
- Jeśli jakikolwiek element jest w stanie
Error, wynikowy stan toWarning.Nawet jeśli wszystkie elementy są w stanieError, cały stan grupy będzie najwyżejWarning.