monitorowanie aplikacji złożonych czyli jak ibm tivoli może pomóc twojemu it
TRANSCRIPT
Monitorowanie aplikacji złożonych
czyli jakIBM Tivoli może pomóc
Twojemu IT
Maciej Szulc
IBM Software Groupe-mail: [email protected]
Wstęp
Funkcjonalność
backend
Monitorowanie
agentowe
Licencjonowanie
Monitorowanie transakcji
Tivoli MonitoringTivoli Composite Application Manager
Uniwersalna technologiaSzeroka funkcjonalność
FixDiagnoza i izolacjaIdentify Notify
Mean Time To Recovery (MTTR)
AutoFixDiagnoza i izolacjaIdentify Notify
Mean Time To Recovery (MTTR)
ForecastAlert
Report
AbnormalServer
Behaviour
Incident Avoidance
ITM/ITCAM – o co walczymy?
Incident Visibility
Incident Historical Context
Incident Navigation
Z czego składa się rodzina Tivoli Monitoring/Tivoli CAM?
ITMIBM Tivoli Monitoring
ITCAM for MS Apps
IBM Tivoli Composite Application Manager
for Microsoft Applications
ITCAM for Applications
IBM Tivoli Composite Application Manager
for Applications
IAM for Smart Business
IBM Application Manager for Smart
Business
Rozwiązania agentowe
Z czego składa się rodzina Tivoli Monitoring/Tivoli CAM?
ITCAM for Transactions
IBM Tivoli Composite Application Manager for
Transactions
Rozwiązania testujące
Tivoli Monitoring, Tivoli Composite Application Manager for…
• Długa nazwa• Wiele modułów• Różne funkcje
Ale:• Jeden interfejs• Jeden backend• Zintegrowane działanie
„Ten Jedyny, by rządzić wszystkimi, ten Jedyny, by wszystkie odnaleźć,Ten Jedyny, by zebrać je wszystkie i w ciemności zespolić więzami”
Władca Pierścieni, tłumaczenie: Jerzy Łoziński
Wstęp
Funkcjonalność
backend
Monitorowanie
agentowe
Licencjonowanie
Monitorowanie transakcji
Tivoli MonitoringTivoli Composite Application Manager
Uniwersalna technologiaSzeroka funkcjonalność
Architektura rozwiązań ITM/ITCAMTivoli Enterprise
Portal User
Tivoli EnterprisePortal Server
TivoliData Warehouse
Hub TivoliEnterprise
Management Server
Remote Tivoli Enterprise Management Servers
AgentlessMonitors
MonitoringAgents
“IBM Tivoli Server Managed Environments”
Fixed Threshold Dynamic Threshold defined with baseline
Abnormal behaviouralert at 7 am
Fixed thresholdalert at 11 am
Mean time to recovery Shortened MTTRPossibleIncident Avoidance
IBM® Tivoli® Monitoring - AutomationProgi statyczne i dynamiczne
Wstęp
Funkcjonalność
backend
Monitorowanie
agentowe
Licencjonowanie
Monitorowanie transakcji
Tivoli MonitoringTivoli Composite Application Manager
Uniwersalna technologiaSzeroka funkcjonalność
Tivoli Enterprise Portal User
Tivoli EnterprisePortal Server
TivoliData Warehouse
Hub TivoliEnterprise
Management Server
Remote Tivoli Enterprise Management Servers
AgentlessMonitors
MonitoringAgents
“IBM Tivoli Server Managed Environments”
Tivoli Enterprise Portal User
Tivoli EnterprisePortal Server
TivoliData Warehouse
Hub TivoliEnterprise
Management Server
Remote Tivoli Enterprise Management Servers
AgentlessMonitors
MonitoringAgents
“IBM Tivoli Server Managed Environments”
Monitorowanie agentowe – bezpośrednie i zdalne
IBM® Tivoli® MonitoringPodstawowy poziom monitorowania
Windows
IBM AIX
HP Unix
Linux
Własne aplikacje
SUN Solaris
WindowsVMware 1
Citrix
Hyper-VVirtual Server
IBM AIX LPAR IBM AIX DLPAR IBM AIX WPAR
SUN Containers SUN Zones
IBM Application Manager for Smart Business Dokładne monitorowanie aplikacji dla mniejszych firm
Bazy danych DB/2 Oracle MS SQL
Środowiska wirtualizacyjneVmWare VI, ESXMS Hyper-VMS Cluster Server
Lotus DominoMS Exchange
Serwery WWW Apache Sun IIS
Własne aplikacje
Systemy operacyjneWindowsUnixLinux
MS .NETMS ADMS BizTalkMS SharePoint
Urządzenia sieciowe
IBM® Tivoli® CAM for Microsoft ApplicationsDokładne monitorowanie aplikacji Microsoft
Windows
Własne aplikacje
Windows
Własne aplikacje
Windows
VMware 1
Citrix
Hyper-VVirtual Server
Active Directory
IIS Server SQL Server
Exchange Server
.NET Microsoft Sharepoint Microsoft Biztalk
Cluster Server
IIS Server
Exchange Server
ITCAM for Applications Dokładne monitorowanie aplikacji Unix i nie
tylko
Bazy danych DB/2 Oracle Sybase
Środowiska wirtualizacyjneIBM LPARSolaris ZonesVmWareCitrixHyper-V, Virtual Server
Lotus DominoSystemy kolejkowe (MQ)
Aplikacje SAP Siebel PeopleSoft
Serwery WWW Apache Sun
Własne aplikacje
Systemy operacyjneWindowsUnixLinux
Serwery aplikacji WebSphere Tomcat JBOS WebLogic …
Message Broker
IBM® Tivoli® Monitoring, CAM for…Agent Builder – szwajcarski scyzoryk dla Twoich aplikacji
HubTEMS
TDW
Agent Builder BasedRemote Agent
WHProxy
Remote TEMS
TEPS
TEPConsole
Agent-less: SNMPV1, V2C, and V3
Agent-less: JMX
LogFile Scripts
WMI,Perfmon,Event Log
Availability
Agent-less:WMI, Perfmon,
Event Log
Agent-less: CIM
Agent-less:JDBC
Agent-less:HTTP/HTTPS
Agent-less:ICMP
Agent-less:SSH/RXA
Green Dashed lines represent future plans
Wstęp
Funkcjonalność
backend
Monitorowanie
agentowe
Licencjonowanie
Monitorowanie transakcji
Tivoli MonitoringTivoli Composite Application Manager
Uniwersalna technologiaSzeroka funkcjonalność
ITCAM for TransactionsSprawdź, co o mojej usłudze sądzą jej użytkownicy
• Sprawdzanie usług sieciowych
Obserwacja działańużytkownikówSprawdzanie aplikacjiSprawdzanie aplikacji
Kolekcja danych end-to-end
ITCAM for Transactions – pomiary rzeczywiste czy syntetyczne?
– Robotic Response Time
– Internet Service Monitoring
.
– Web Response Time
– Client Response Time
– Transaction Tracking
Synulowane
transakcjeR
zeczywiste
transakcjeSynulow
ane transakcje
Rzeczyw
istetransakcje
Clients Web Servers App Servers Databases Backend
WRT
WRT
WRT
WRT
Transakcje rzeczywisteWeb Response Time
Transakcje rzeczywiste - Transaction Tracking
ARM EnabledWAS, HTTP Server, Java, C/
C++, COBOL, PL1 applications etc.
MonitoringDatabase
Tivoli Enterprise Monitoring Server
(TEMS)
Tivoli Enterprise Portal Server
Transaction Reporter
Transaction Collector
Tivoli Enterprise Portal Desktop Client
Management Infrastructure
ApplicationInfrastructure
Application Management
Console
Retrieves data from TEMS, creates topologies and reports, sends to TEMS
WebSphere
Transaction Collector
ITCAM for WAS Data Collector
WebSphere MQ
Transaction Collector
MQ Data Collector
CICS / IMS
Transaction Collector
CICS/IMS Data Collector
Others
Transaction Collector
Others
ITCAM for Transactions – Tracking Transaction Architecture
Stitching provided by Transaction Reporter
Txn Linking
Transaction ‘Stitching’
ITCAM for WAS Managing Server (required for stitching)
Transakcje syntetyczneRobotic Response Time
RRT
Clients Web Servers App Servers Databases Backend
RRT
RRTRRT
RRT
Recorder (RPT, RFT, LoadRunner)
Transakcje syntetyczneInternet Service Monitor• DHCP
• DIAL• DNS• FTP• HTTP• HTTPS• ICMP• IMAP4• LDAP• NNTP• NTP• POP3• RADIUS • Dial-In
• RPING• RTSP• SAA• SNMP• SMTP• TCP PORT• TFTP• TRANSX• WMS• SIP• SOAP• SNMP v3
Wstęp
Funkcjonalność
backend
Monitorowanie
agentowe
Licencjonowanie
Monitorowanie transakcji
Tivoli MonitoringTivoli Composite Application Manager
Uniwersalna technologiaSzeroka funkcjonalność
ITMIBM Tivoli Monitoring
ITCAM for MS Apps
IBM Tivoli CompositeApplication Manager
for Microsoft Applications
ITCAM for Applications
IBM Tivoli CompositeApplication Manager
for Applications
IAM for SmartBusiness
IBM Application Manager for Smart
Business
Licencjonowanie
1. Przygotuj listę aplikacji i systemów do monitorowania
2. Dobierz odpowiednie produkty3. Policz ilość rdzeni lub serwerów
4. A może coś jeszcze?
Kolekcja
Wizualizacja
ObjectServer
3rd PartyTrouble Ticketing
G ateways
OMNIbus
Zaawansowana korelacja, wzbogacanie zdarzeń
DSAs
Impact
• Middleware• Web Services• Applications• DBs• etc… Zarządzanie biznesowe
ESDAs
TBSM
Data Fetchers
TEC3rd P.
EMS
ObjectServer
Tivoli Enterprise Portal Netcool GUI Foundation (NGF)
Zarządzanie wydajnością Polling
T Perf. Mgr.
Discovery & Monito
ring
Modelowanie sieci, RCA
NM for IP/NM for TN
Tivoli & 3rd Party
HD/TT
Rodzina produktów Tivoli
Wykrywanie powiązań
TADDMCCMDB
TSRM
Tivoli Integrated Portal
IT Infrastructure• Devices: routers, switches, PBX etc.• Systems & Applications• 3rd Party EMSs: EMC, Cisco etc• 3rd Party NMS: CA, HP, EMC, BMC etc• etc…
• SNMP Traps• Logs• TCP Socket• 3rd party APIs• TEC• etc…
IT CAM for Trans.
• ITM•ITCAM for …
Synt
hetic
Tr
ansa
ctio
ns
Even
ts
Sondy Monitory
SystemAgents
Tivoli Endpoint Mgr.
Netcool Config/ Mgr.
Provisioning, konfiguracja
Pomoce „naukowe”
• www.ibm.com• Dokument z opisem zasad licencjonowania:
– http://www-01.ibm.com/software/tivoli/products/licensing.html
• Tivoli Platform and Database Support Matrix– http://www-01.ibm.com/support/docview.wss?uid=swg21067036
• Sales team• Tivoli Technical team – Tivoli Automation
Włodzimierz [email protected]
+48 603 886 491
Sławomir [email protected]
+48 693 935909
Maciej [email protected]
+48 693 935 978