CONNECT WITH US:
IT: Customized to Your Advantage
Monitoring an Enterprise Service Bus
Monitoring Best Practices
SURESH WI...
CONNECT WITH US:
Agenda
 How to monitor an ESB?
 Which components to monitor?
 How to provide better visibility?
 Bett...
CONNECT WITH US:
A Typical ESB
DB2 Database
Legacy Systems
DataPower
DataPower
MQ
MQ
IIB (WMB)
IIB (WMB)
WS Providers
S
e
...
CONNECT WITH US:
How to monitor an ESB?
Use Monitoring tools
Preferably a single tool that can monitor all the ESB
compone...
CONNECT WITH US:
Typical ESB Monitoring needs
Development cycle
•Understand application behaviour
•Diagnose and fix proble...
CONNECT WITH US:
Typical Challenges with ESB Monitoring
 Multiple components
 Too many data points
 Correlating data
 ...
CONNECT WITH US:
Non-technical challenges
 Monitoring teams and applications teams typically do not work
together
 Appli...
CONNECT WITH US:
Which components to monitor?
Public | Copyright © 2014 Prolifics 8
CONNECT WITH US:
Which components to monitor?
 Monitor everything that makes up the enterprise bus
• Front end (Web serve...
CONNECT WITH US:
Why?
 Any participating product or component can contribute to the
reliability (or lack thereof) of the ...
CONNECT WITH US:
The Tivoli (C&SI) Way
Public | Copyright © 2014 Prolifics 11
CONNECT WITH US:
Tivoli - For all the monitoring needs
Development cycle
•Understand application behaviour
•Diagnose and f...
CONNECT WITH US:
Why Tivoli/ITCAM?
 Agents and capabilities to monitor (almost) every market leading
product
 Integratio...
CONNECT WITH US:
Why Tivoli/ITCAM - continued
 Monitoring, automation and reporting capabilities for
 service performanc...
CONNECT WITH US:
Example – SOA Aggregate views
See how the service requests flow through the various components
• Helps to...
CONNECT WITH US:
How to provide better visibility?
Public | Copyright © 2014 Prolifics 16
CONNECT WITH US:
How to provide better visibility?
 Understand the environment from an application and services
perspecti...
CONNECT WITH US:
Work with the consumers
 Consumers (developers/ administrators/ business users etc.)
 Understand what t...
CONNECT WITH US:
Create user-friendly easy to use dashboards
From the default views to…
Public | Copyright © 2014 Prolific...
CONNECT WITH US:
Example Dashboard – Custom views
…easy to understand
dashboards
Public | Copyright © 2014 Prolifics 20
CONNECT WITH US:
Create consolidated dashboards
Public | Copyright © 2014 Prolifics 21
CONNECT WITH US:
Example Dashboard – OS Level
Public | Copyright © 2014 Prolifics 22
CONNECT WITH US:
Example Dashboard – MQ Status
Public | Copyright © 2014 Prolifics 23
CONNECT WITH US:
Example – DataPower Status from multiple appliances
Public | Copyright © 2014 Prolifics 24
CONNECT WITH US:
Example – Service Provider Status Dashboard
25Public | Copyright © 2014 Prolifics
CONNECT WITH US:
Example– Dashboard For Operations Team
Public | Copyright © 2014 Prolifics 26
CONNECT WITH US:
Notifications
 Use the out-of-the-box situations when it makes sense
 Start with the numbers seen durin...
CONNECT WITH US:
Agent Best Practices
 Know the agent behavior in your environment (product version
support, performance ...
CONNECT WITH US:
Agent Performance
 Agents do have overhead; understand the numbers
 Plan for the overhead during infras...
CONNECT WITH US:
Reporting
Public | Copyright © 2014 Prolifics 30
CONNECT WITH US:
Reporting
 Use Tivoli Common Reporting
• Easy to understand graphical reports
• Use for usage statistics...
CONNECT WITH US:
Sample List of Reports
Public | Copyright © 2014 Prolifics 32
CONNECT WITH US:
Sample OS Report
33Public | Copyright © 2014 Prolifics
CONNECT WITH US:
ITCAM for SOA - WSRR Integration
Public | Copyright © 2014 Prolifics 34
CONNECT WITH US:
ITCAM for SOA – WSRR Integration
 Author the service policies in WSRR
 Enforce the policies in the Runt...
CONNECT WITH US:
Create a WSRR policy
Public | Copyright © 2014 Prolifics 36
CONNECT WITH US:
Provide the policy details
Public | Copyright © 2014 Prolifics 37
CONNECT WITH US:
Provide the policy details
Public | Copyright © 2014 Prolifics 38
CONNECT WITH US:
Attach the policy to the SLD
Public | Copyright © 2014 Prolifics 39
CONNECT WITH US:
Tivoli monitors the new policy
Public | Copyright © 2014 Prolifics 40
CONNECT WITH US:
Meeting the monitoring goals
Know about the end user experience
Help understand root causes
Measure perfo...
CONNECT WITH US:
Thank You
Public | Copyright © 2014 Prolifics 42
Upcoming SlideShare
Loading in …5
×

How to Leverage IBM Technology and Custom Portal Dashboards to Monitor the Health and Availability of an Enterprise Service Bus

826 views
558 views

Published on

In this session, you will learn how a company can leverage IBM Tivoli Composite Application Manager (ITCAM) for SOA, Tivoli Monitoring Agents and custom portal dashboards to monitor the health and availability of an enterprise service bus. You will also get an overview on how to integrate ITCAM for SOA with IBM WebSphere Service Registry and Repository (WSRR) to enable automatic monitoring of WSRR registered services using SLD policies.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
826
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

How to Leverage IBM Technology and Custom Portal Dashboards to Monitor the Health and Availability of an Enterprise Service Bus

  1. 1. CONNECT WITH US: IT: Customized to Your Advantage Monitoring an Enterprise Service Bus Monitoring Best Practices SURESH WILSON Public | Copyright © 2014 Prolifics
  2. 2. CONNECT WITH US: Agenda  How to monitor an ESB?  Which components to monitor?  How to provide better visibility?  Better notification and problem determination  Agent best practices  Reporting  WSRR Integration for policy monitoring Public | Copyright © 2014 Prolifics 2
  3. 3. CONNECT WITH US: A Typical ESB DB2 Database Legacy Systems DataPower DataPower MQ MQ IIB (WMB) IIB (WMB) WS Providers S e r v I c e C o n s u m e r s Public | Copyright © 2014 Prolifics 3
  4. 4. CONNECT WITH US: How to monitor an ESB? Use Monitoring tools Preferably a single tool that can monitor all the ESB components consolidated view centralized monitoring and alerts common reporting Public | Copyright © 2014 Prolifics 4
  5. 5. CONNECT WITH US: Typical ESB Monitoring needs Development cycle •Understand application behaviour •Diagnose and fix problems •Replay production failures and help fix problems Test cycle •Understand and isolate connectivity issues and source of problems •Diagnose and fix problems Performance cycle •Measure and report performance behaviour •Assist in infrastructure sizing •Optimize application and system performance Production cycle •Help ensure continuous availability and measure performance •Real time monitoring and automate response actions •Report usage statistics and help in capacity planning Public | Copyright © 2014 Prolifics 5
  6. 6. CONNECT WITH US: Typical Challenges with ESB Monitoring  Multiple components  Too many data points  Correlating data  Tracking the service flow  Provide meaningful views 6Public | Copyright © 2014 Prolifics
  7. 7. CONNECT WITH US: Non-technical challenges  Monitoring teams and applications teams typically do not work together  Applications teams do not know the capabilities of the monitoring tools and the monitoring teams do not know what the application teams need • Identify key members and have them work together to put together the best possible solution Public | Copyright © 2014 Prolifics 7
  8. 8. CONNECT WITH US: Which components to monitor? Public | Copyright © 2014 Prolifics 8
  9. 9. CONNECT WITH US: Which components to monitor?  Monitor everything that makes up the enterprise bus • Front end (Web servers, appliances etc.) • Business logic layer (IIB, BPM etc.) • Messaging layer (MQ etc.) • Databases • Operating systems • Legacy sources Public | Copyright © 2014 Prolifics 9
  10. 10. CONNECT WITH US: Why?  Any participating product or component can contribute to the reliability (or lack thereof) of the ESB  Monitoring each component is essential to proactive availability and health monitoring  Don’t let unknowns cause surprises Public | Copyright © 2014 Prolifics 10
  11. 11. CONNECT WITH US: The Tivoli (C&SI) Way Public | Copyright © 2014 Prolifics 11
  12. 12. CONNECT WITH US: Tivoli - For all the monitoring needs Development cycle •Understand application behaviour •Diagnose and fix problems •Replay production failures and help fix problems Test cycle •Understand and isolate connectivity issues and source of problems •Diagnose and fix problems Performance cycle •Measure and report performance behaviour •Assist in capacity planning and environment sizing •Optimize application and system performance Production cycle •Help ensure continuous availability and measure performance •Real time monitoring and automate response actions •Report usage statistics and help in capacity planning Public | Copyright © 2014 Prolifics 12
  13. 13. CONNECT WITH US: Why Tivoli/ITCAM?  Agents and capabilities to monitor (almost) every market leading product  Integration between the various products (WSRR, TBSM, JazzSM, Omnibus etc.)  Unified, customizable and extensible interface  Built on the solid Tivoli Monitoring Foundation Public | Copyright © 2014 Prolifics 13
  14. 14. CONNECT WITH US: Why Tivoli/ITCAM - continued  Monitoring, automation and reporting capabilities for  service performance  application servers  messaging infrastructure  virtual environments  operating systems  so on and on  Use these to quickly identify and isolate problem areas Public | Copyright © 2014 Prolifics 14
  15. 15. CONNECT WITH US: Example – SOA Aggregate views See how the service requests flow through the various components • Helps to easily identify bottlenecks, problem areas Public | Copyright © 2014 Prolifics 15
  16. 16. CONNECT WITH US: How to provide better visibility? Public | Copyright © 2014 Prolifics 16
  17. 17. CONNECT WITH US: How to provide better visibility?  Understand the environment from an application and services perspective  Identify the critical areas (Queues, Channels, DataPower objects, Message flows, Applications, CPU, Disk I/O etc.)  Build custom dashboards to display the various components that participate in a service Public | Copyright © 2014 Prolifics 17
  18. 18. CONNECT WITH US: Work with the consumers  Consumers (developers/ administrators/ business users etc.)  Understand what they want to see  Understand how they want to see it  Increase the return on investment by leveraging the data provided by the agents Public | Copyright © 2014 Prolifics 18
  19. 19. CONNECT WITH US: Create user-friendly easy to use dashboards From the default views to… Public | Copyright © 2014 Prolifics 19
  20. 20. CONNECT WITH US: Example Dashboard – Custom views …easy to understand dashboards Public | Copyright © 2014 Prolifics 20
  21. 21. CONNECT WITH US: Create consolidated dashboards Public | Copyright © 2014 Prolifics 21
  22. 22. CONNECT WITH US: Example Dashboard – OS Level Public | Copyright © 2014 Prolifics 22
  23. 23. CONNECT WITH US: Example Dashboard – MQ Status Public | Copyright © 2014 Prolifics 23
  24. 24. CONNECT WITH US: Example – DataPower Status from multiple appliances Public | Copyright © 2014 Prolifics 24
  25. 25. CONNECT WITH US: Example – Service Provider Status Dashboard 25Public | Copyright © 2014 Prolifics
  26. 26. CONNECT WITH US: Example– Dashboard For Operations Team Public | Copyright © 2014 Prolifics 26
  27. 27. CONNECT WITH US: Notifications  Use the out-of-the-box situations when it makes sense  Start with the numbers seen during performance testing  Fine tune the situations on a regular basis  Too many alerts is as good as no alerts Public | Copyright © 2014 Prolifics 27
  28. 28. CONNECT WITH US: Agent Best Practices  Know the agent behavior in your environment (product version support, performance behavior etc.) • Not just OOTB, but also for environment specific requirements  Start with the development environment – no after thought – be proactive  Routinely implement updated configuration as the solution matures Public | Copyright © 2014 Prolifics 28
  29. 29. CONNECT WITH US: Agent Performance  Agents do have overhead; understand the numbers  Plan for the overhead during infrastructure sizing  Performance Testing – not just for the application, also for the agents and the Tivoli infrastructure (agent level, TEMS-TEPS level, DWH level) Public | Copyright © 2014 Prolifics 29
  30. 30. CONNECT WITH US: Reporting Public | Copyright © 2014 Prolifics 30
  31. 31. CONNECT WITH US: Reporting  Use Tivoli Common Reporting • Easy to understand graphical reports • Use for usage statistics, trend analysis etc.  Build custom reports for environment specific reporting requirements Public | Copyright © 2014 Prolifics 31
  32. 32. CONNECT WITH US: Sample List of Reports Public | Copyright © 2014 Prolifics 32
  33. 33. CONNECT WITH US: Sample OS Report 33Public | Copyright © 2014 Prolifics
  34. 34. CONNECT WITH US: ITCAM for SOA - WSRR Integration Public | Copyright © 2014 Prolifics 34
  35. 35. CONNECT WITH US: ITCAM for SOA – WSRR Integration  Author the service policies in WSRR  Enforce the policies in the Runtime (DataPower/IIB/BPM)  Monitor the policies using Tivoli  Automatic propagation of policies from WSRR to Tivoli Public | Copyright © 2014 Prolifics 35
  36. 36. CONNECT WITH US: Create a WSRR policy Public | Copyright © 2014 Prolifics 36
  37. 37. CONNECT WITH US: Provide the policy details Public | Copyright © 2014 Prolifics 37
  38. 38. CONNECT WITH US: Provide the policy details Public | Copyright © 2014 Prolifics 38
  39. 39. CONNECT WITH US: Attach the policy to the SLD Public | Copyright © 2014 Prolifics 39
  40. 40. CONNECT WITH US: Tivoli monitors the new policy Public | Copyright © 2014 Prolifics 40
  41. 41. CONNECT WITH US: Meeting the monitoring goals Know about the end user experience Help understand root causes Measure performance behaviour Report on usage and assist in capacity planning Help tune and optimize performance Trigger proactive notification alerts Public | Copyright © 2014 Prolifics 41
  42. 42. CONNECT WITH US: Thank You Public | Copyright © 2014 Prolifics 42

×