how to leverage ibm technology and custom portal dashboards to monitor the health and availability...

42
CONNECT WITH US: IT: Customized to Your Advantage Monitoring an Enterprise Service Bus Monitoring Best Practices SURESH WILSON Public | Copyright © 2014 Prolifics

Upload: prolifics

Post on 18-Nov-2014

498 views

Category:

Technology


3 download

DESCRIPTION

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.

TRANSCRIPT

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

CONNECT WITH US:IT: Customized to Your Advantage

Monitoring an Enterprise Service BusMonitoring Best Practices

SURESH WILSON

Public | Copyright © 2014 Prolifics

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

CONNECT WITH US:Public | Copyright © 2014 Prolifics

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

2

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

CONNECT WITH US:Public | Copyright © 2014 Prolifics

A Typical ESB

DB2 Database

Legacy Systems

DataPower

DataPower

MQ

MQ

IIB (WMB)

IIB (WMB)WS Providers

ServIce

Consumers

3

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

CONNECT WITH US:Public | Copyright © 2014 Prolifics

How to monitor an ESB?

Use Monitoring tools

Preferably a single tool that can monitor all the ESB components

consolidated viewcentralized monitoring and alertscommon reporting

4

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

CONNECT WITH US:Public | Copyright © 2014 Prolifics

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

5

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

CONNECT WITH US: 6Public | Copyright © 2014 Prolifics

Typical Challenges with ESB Monitoring

Multiple components

Too many data points

Correlating data

Tracking the service flow

Provide meaningful views

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

CONNECT WITH US:Public | Copyright © 2014 Prolifics

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

7

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

CONNECT WITH US:Public | Copyright © 2014 Prolifics

Which components to monitor?

8

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

CONNECT WITH US:Public | Copyright © 2014 Prolifics

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

9

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

CONNECT WITH US:Public | Copyright © 2014 Prolifics

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

10

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

CONNECT WITH US:Public | Copyright © 2014 Prolifics

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

12

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

CONNECT WITH US:Public | Copyright © 2014 Prolifics

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

13

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

CONNECT WITH US:Public | Copyright © 2014 Prolifics

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

14

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

CONNECT WITH US:Public | Copyright © 2014 Prolifics

Example – SOA Aggregate views

See how the service requests flow through the various components

• Helps to easily identify bottlenecks, problem areas

15

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

CONNECT WITH US:Public | Copyright © 2014 Prolifics

How to provide better visibility?

16

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

CONNECT WITH US:Public | Copyright © 2014 Prolifics

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

17

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

CONNECT WITH US:Public | Copyright © 2014 Prolifics

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

18

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

CONNECT WITH US:Public | Copyright © 2014 Prolifics

Create user-friendly easy to use dashboards

From the default views to…

19

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

CONNECT WITH US:Public | Copyright © 2014 Prolifics

Example Dashboard – Custom views

…easy to understand dashboards

20

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

CONNECT WITH US:Public | Copyright © 2014 Prolifics

Create consolidated dashboards

21

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

CONNECT WITH US:Public | Copyright © 2014 Prolifics

Example Dashboard – OS Level

22

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

CONNECT WITH US:Public | Copyright © 2014 Prolifics

Example Dashboard – MQ Status

23

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

CONNECT WITH US:Public | Copyright © 2014 Prolifics

Example – DataPower Status from multiple appliances

24

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

CONNECT WITH US:Public | Copyright © 2014 Prolifics

Example – Service Provider Status Dashboard

25

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

CONNECT WITH US:Public | Copyright © 2014 Prolifics

Example– Dashboard For Operations Team

26

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

CONNECT WITH US:Public | Copyright © 2014 Prolifics

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

27

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

CONNECT WITH US:Public | Copyright © 2014 Prolifics

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

28

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

CONNECT WITH US:Public | Copyright © 2014 Prolifics

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)

29

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

CONNECT WITH US:Public | Copyright © 2014 Prolifics

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

31

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

CONNECT WITH US:Public | Copyright © 2014 Prolifics

ITCAM for SOA - WSRR Integration

34

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

CONNECT WITH US:Public | Copyright © 2014 Prolifics

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

35

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

CONNECT WITH US:Public | Copyright © 2014 Prolifics

Provide the policy details

37

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

CONNECT WITH US:Public | Copyright © 2014 Prolifics

Provide the policy details

38

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

CONNECT WITH US:Public | Copyright © 2014 Prolifics

Attach the policy to the SLD

39

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

CONNECT WITH US:Public | Copyright © 2014 Prolifics

Tivoli monitors the new policy

40

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

CONNECT WITH US:Public | Copyright © 2014 Prolifics

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

41