Rozwiązanie Compuware Data Center - Real User Monitoring
COMPUWARE DATA CENTER REAL USER MONITORING... 3 2
COMPUWARE DATA CENTER REAL USER MONITORING Sercem narzędzia Compuware Data Center Real User Monitoring jest specjalne urządzenie zwane sondą. Kieruje się do niego kopię strumienia danych, pomiędzy użytkownikami koocowymi a serwerami obsługującymi monitorowaną aplikację. Kopię uzyskuje się na jeden z dwóch sposobów: Span port na switchu/routerze Tap Zarówno span port jak i tap zapewniają zupełnie bezinwazyjny sposób monitorowania rzeczywistego odczucia użytkowników koocowych. Obie metody wspierają zarówno kable miedziane, jak i światłowodowe oraz prędkości 1Gb/s oraz 10Gb/s, co gwarantuje, że w przypadku wymiany infrastruktury sieciowej wystarczy wymienid jedynie interfejsy sieciowe sondy. Sonda, do której kierowana jest kopia ruchu sieciowego jest dedykowanym oprogramowaniem stworzonym w natywnym języku C pracującym w systemie operacyjnym Red Hat Enterprise Linux 5.x na maszynie klasy serwerowej. Do jednej sondy kierowany może byd ruch z wielu miejsc (w zależności od wybranego wariantu sondy: z 8 lub 24 różnych miejsc). Bardzo ważną cechą sondy jest fakt, iż jest ona licencjonowana per urządzenie. Na licencjobiorcę nie są więc nakładane żadne ograniczenia dotyczące liczby monitorowanych aplikacji, transakcji czy użytkowników. Jedynym ograniczeniem dla sondy są jej fizyczne limity wydajnościowe, które przekładają się na ilośd ruchu, który może byd przez nią analizowany. Na sondzie zaimplementowane są skomplikowane algorytmy analizy danych, dzięki którym jest ona w stanie dla każdej operacji każdego użytkownika koocowego: Zidentyfikowad użytkownika koocowego (po jego/jej adresie IP lub jego/jej loginie) Zidentyfikowad nazwę wykonywanej operacji (URL, wywołanie Web Service, kwerenda SQL, SAP T-Code) Zweryfikowad czy operacja była dostępna i czy wystąpiły błędy w trakcie jej realizacji Wyliczyd czas realizacji operacji z podziałem na czas sieci i czas serwera Uzyskane w ten sposób informacje sonda przesyła raz na 5 minut (możliwe konfiguracyjne zmniejszenie tego czasu do 1 minuty) do serwerów raportowych CAS (Central Analysis Server) i ADS (Advanced Diagnostics Server), które odpowiadają za ich prezentację, agregację oraz przechowywanie. Oba serwery zbudowane są w technologii Java i otrzymywad mogą dane z wielu sond. CAS jest głównym operacyjnym serwerem raportowym suity Compuware APM, który dla każdego monitorowanego użytkownika prezentuje i agreguje informacje od poziomu pojedynczej strony/zapytania SQL/wywołania Web service do poziomu aplikacji. Dodatkowo serwer ten może zostad zintegrowany z narzędziem Cisco NAM, dzięki czemu uzyskad z niego może dodatkowe metryki sieciowe. Drugi z 3
serwerów ADS - służy do szczegółowej analizy dla protokołów http, https, SQL oraz SAP np. dla protokołów http/https pozwala zejśd głębiej na poziom każdego, pojedynczego komponentu strony (hita). Dane pomiędzy sondą a serwerem raportowym przesyłane są w formie plików. Raporty zawarte w serwerze raportowych dostępne są przy pomocy przeglądarki internetowej i pozwalają na uzyskanie wszystkich wymaganych informacji dotyczących rzeczywistego odczucia użytkowników koocowych. Dzięki niemu możliwa jest identyfikacja wolnych transakcji czy użytkowników lub lokalizacji z problemami dostępnościowymi lub wydajnościowymi. Oprócz tego serwer raportowy przechowuje dziesiątki dodatkowych metryk (np. sieciowych), które dostępne są przy pomocy specjalizowanych wbudowanych raportów i dedykowanego mechanizmu pozwalającego na definicję dowolnych niestandardowych raportów. Podobnie jak sonda, serwery raportowe licencjonowane są per instancja. Dodatkowo w celu analizy protokołów innych niż http/https, wymagane jest dokupienie dodatkowej licencji dla każdego dodatkowego protokołu. Rozwiązanie posiada szereg dekodów aplikacyjnych, między innymi: 4
SOAP oraz XML Oracle Forms SAP (gruby klient (R3) oraz WebGUI) ICA (Citrix) oraz Windows Terminal Server MS Exchange Bazy danych (Oracle, DB2, MS SQL Server, Sybase, Informix, MySQL) Tuxedo Jolt IBM MQ WCF Narzędzie Compuware Data Center Real User Monitoring posiada najszersze na rynku wsparcie dla różnych protokołów aplikacyjnych, dlatego wykorzystywane może byd nie tylko do analizy warstw dostępowych aplikacji, ale także do analizy warstw backendowych (np. komunikacji pomiędzy serwerem aplikacji a serwerem bazy danych). Więcej informacji na temat narzędzia Compuware Data Center Real User Monitoring znaleźd można na stronie internetowej http://www.compuware.com/application-performance-management/data-center.html. 5