Top Banner
JASMINe makes the management easier [email protected] [email protected] http://jasmine.ow2.org
31

JASMINe makes the management easier2008.rmll.info/IMG/pdf/JASMINe-rmll2008-v1.0.pdf · 2008. 7. 5. · 11 ©Bull 13 May, 2008 JASMINe MBeancmd for monitoring the JOnAS MBeans-Available

Sep 08, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: JASMINe makes the management easier2008.rmll.info/IMG/pdf/JASMINe-rmll2008-v1.0.pdf · 2008. 7. 5. · 11 ©Bull 13 May, 2008 JASMINe MBeancmd for monitoring the JOnAS MBeans-Available

JASMINe makes the management easier

[email protected]@serli.com

http://jasmine.ow2.org

Page 2: JASMINe makes the management easier2008.rmll.info/IMG/pdf/JASMINe-rmll2008-v1.0.pdf · 2008. 7. 5. · 11 ©Bull 13 May, 2008 JASMINe MBeancmd for monitoring the JOnAS MBeans-Available

2 ©Bull 13 May, 2008 JASMINe

Agenda

- Rationale- JASMINe solutions suite- JASMINe Monitoring- JASMINe Design- Roadmap

JASMINe 2008

Page 3: JASMINe makes the management easier2008.rmll.info/IMG/pdf/JASMINe-rmll2008-v1.0.pdf · 2008. 7. 5. · 11 ©Bull 13 May, 2008 JASMINe MBeancmd for monitoring the JOnAS MBeans-Available

3 ©Bull 13 May, 2008 JASMINe

Managing distributed system is a difficult task

- Configuration

- Distributed platform (SOA

platform/Java EE Cluster)

- Numerous files due to products

assembly (JOnAS = 46 files)�

- Heterogeneous formats (XML,

properties, …)�

- Monitoring- Huge number of events to monitor

– Distributed architecture– Multiple levels

XMLProp.

Conf

SystemJVMJOnAS

Appli.

events

!!! Not manageable by humans !!!

Page 4: JASMINe makes the management easier2008.rmll.info/IMG/pdf/JASMINe-rmll2008-v1.0.pdf · 2008. 7. 5. · 11 ©Bull 13 May, 2008 JASMINe MBeancmd for monitoring the JOnAS MBeans-Available

4 ©Bull 13 May, 2008 JASMINe

Consequence

- Human actions are error prone- 40% of the interruptions of service- Service interruption cost funding

bankhealth

ensurance

manufacturingtelco

utilities

M $ lost per unavailability hour

- Low reactivity- Administration tasks costly

- Consumes a lot of resources• Human resources : Required skills are rare, > hardware cost• Material resources : Overbooking (estimation in the worst case) �

Page 5: JASMINe makes the management easier2008.rmll.info/IMG/pdf/JASMINe-rmll2008-v1.0.pdf · 2008. 7. 5. · 11 ©Bull 13 May, 2008 JASMINe MBeancmd for monitoring the JOnAS MBeans-Available

5 ©Bull 13 May, 2008 JASMINe

Strong requirements for a smart tool

- Simplify the administration tasks- Reduce the errors (avoid human errors) �- Improve the reactiveness/QoS

• And so the applications availability

- Minimize the human and material resources cost

Page 6: JASMINe makes the management easier2008.rmll.info/IMG/pdf/JASMINe-rmll2008-v1.0.pdf · 2008. 7. 5. · 11 ©Bull 13 May, 2008 JASMINe MBeancmd for monitoring the JOnAS MBeans-Available

6 ©Bull 13 May, 2008 JASMINe

Agenda

- Rationale- JASMINe solutions suite- JASMINe Monitoring- JASMINe Design- Roadmap

JASMINe 2008

Page 7: JASMINe makes the management easier2008.rmll.info/IMG/pdf/JASMINe-rmll2008-v1.0.pdf · 2008. 7. 5. · 11 ©Bull 13 May, 2008 JASMINe MBeancmd for monitoring the JOnAS MBeans-Available

7 ©Bull 13 May, 2008 JASMINe

JASMINe, big picture

- JASMINe Design- Graphic tool for building a

middleware configuration

- JASMINe Deploy- Framework for deploying a

middleware configuration

- JASMINe Monitoring- Tools for performance tracking and

error detection

- JASMINe Self-management- Control loop for Self-optimization &

Self-healing

Page 8: JASMINe makes the management easier2008.rmll.info/IMG/pdf/JASMINe-rmll2008-v1.0.pdf · 2008. 7. 5. · 11 ©Bull 13 May, 2008 JASMINe MBeancmd for monitoring the JOnAS MBeans-Available

8 ©Bull 13 May, 2008 JASMINe

Agenda

- Rationale- JASMINe solutions suite- JASMINe Monitoring- JASMINe Design- Roadmap

JASMINe 2008

Page 9: JASMINe makes the management easier2008.rmll.info/IMG/pdf/JASMINe-rmll2008-v1.0.pdf · 2008. 7. 5. · 11 ©Bull 13 May, 2008 JASMINe MBeancmd for monitoring the JOnAS MBeans-Available

9 ©Bull 13 May, 2008 JASMINe

Monitoring activities

- Realtime monitoring- Check the system health, performance analysis,

error detection- High reactivity

- Tactic monitoring- Check the system behavior over a long period of

time• Leaks (memory, threads, connections, …) �• Bottlenecks

- Low reactivity (a few days/weeks)�

- Strategic monitoring- Capacity planning- Very low reactivity (a few months/years)�

Page 10: JASMINe makes the management easier2008.rmll.info/IMG/pdf/JASMINe-rmll2008-v1.0.pdf · 2008. 7. 5. · 11 ©Bull 13 May, 2008 JASMINe MBeancmd for monitoring the JOnAS MBeans-Available

10 ©Bull 13 May, 2008 JASMINe

Architecture

mbeancmd

Alarms

JMX

- Version 1.1- Events switch & Events db- Engine rules & alarmP P

P

P

P

P

JASMINe monitoring

ExportJMX

SNMPWeb2.0 console

JMS

- Version 1.2- Web2.0 console- Probes infrastructure

• Dirty cat & mediator

DirtycatProbes mediator

Events

Events switch Engine Rules Error detection

- Version 1.0- mbeancmd

Page 11: JASMINe makes the management easier2008.rmll.info/IMG/pdf/JASMINe-rmll2008-v1.0.pdf · 2008. 7. 5. · 11 ©Bull 13 May, 2008 JASMINe MBeancmd for monitoring the JOnAS MBeans-Available

11 ©Bull 13 May, 2008 JASMINe

MBeancmd for monitoring the JOnAS MBeans

- Available in JASMINe 1.0- Java command (mbean.jar), enables

scripting- Relies on the JMX Remote interface- Capability to :

- get and set MBean attributes- invoke MBean methods- poll any MBean

- Shortcuts for probing the most relevant JOnAS indicators

- Tx,datasource, http connectors, threads pool, jms statistics, …

- File storage (CSV) or database- Replay mode- Graphic console

CSV

mbeancmd

JMX

Page 12: JASMINe makes the management easier2008.rmll.info/IMG/pdf/JASMINe-rmll2008-v1.0.pdf · 2008. 7. 5. · 11 ©Bull 13 May, 2008 JASMINe MBeancmd for monitoring the JOnAS MBeans-Available

12 ©Bull 13 May, 2008 JASMINe

Error detection

- Relies on the engine rules Drools- Enables to implement the user’s

management policy- A few rules examples :

- Error logs aggregation- Counter aggregation- Cpu overload detection over a significant

period (ignore peak load) �- Memory saturation is close- Datasource bottleneck - Alarms burst filtering- Multiple error events correlation for

determining the in-fault component- Actions : alarm generation, mail sending,

… may be extended

Rules WM

E1 En

Ep

Alarms

Mail

SNMP, JMX export

Page 13: JASMINe makes the management easier2008.rmll.info/IMG/pdf/JASMINe-rmll2008-v1.0.pdf · 2008. 7. 5. · 11 ©Bull 13 May, 2008 JASMINe MBeancmd for monitoring the JOnAS MBeans-Available

13 ©Bull 13 May, 2008 JASMINe

Agenda

- Rationale- JASMINe solutions suite- JASMINe Monitoring- JASMINe Design- Roadmap

JASMINe 2008

Page 14: JASMINe makes the management easier2008.rmll.info/IMG/pdf/JASMINe-rmll2008-v1.0.pdf · 2008. 7. 5. · 11 ©Bull 13 May, 2008 JASMINe MBeancmd for monitoring the JOnAS MBeans-Available

14 ©Bull 13 May, 2008 JASMINe

Principles

- Eclipse EMF/GMF for describing the cluster configuration (RCP GUI)�- Jade/OSGi for deploying the configuration across the infrastructure

1. Describe the middleware configuration

2. Deploy the middleware configuration

Page 15: JASMINe makes the management easier2008.rmll.info/IMG/pdf/JASMINe-rmll2008-v1.0.pdf · 2008. 7. 5. · 11 ©Bull 13 May, 2008 JASMINe MBeancmd for monitoring the JOnAS MBeans-Available

15 ©Bull 13 May, 2008 JASMINe

Design Panel with Eclipse GMF/EMF

Page 16: JASMINe makes the management easier2008.rmll.info/IMG/pdf/JASMINe-rmll2008-v1.0.pdf · 2008. 7. 5. · 11 ©Bull 13 May, 2008 JASMINe MBeancmd for monitoring the JOnAS MBeans-Available

16 ©Bull 13 May, 2008 JASMINe

Design Panel with Eclipse GMF/EMF

Tree view of architecture components

Page 17: JASMINe makes the management easier2008.rmll.info/IMG/pdf/JASMINe-rmll2008-v1.0.pdf · 2008. 7. 5. · 11 ©Bull 13 May, 2008 JASMINe MBeancmd for monitoring the JOnAS MBeans-Available

17 ©Bull 13 May, 2008 JASMINe

Design Panel with Eclipse GMF/EMF

Palette of available middlewares

Page 18: JASMINe makes the management easier2008.rmll.info/IMG/pdf/JASMINe-rmll2008-v1.0.pdf · 2008. 7. 5. · 11 ©Bull 13 May, 2008 JASMINe MBeancmd for monitoring the JOnAS MBeans-Available

18 ©Bull 13 May, 2008 JASMINe

Design Panel with Eclipse GMF/EMF

Page 19: JASMINe makes the management easier2008.rmll.info/IMG/pdf/JASMINe-rmll2008-v1.0.pdf · 2008. 7. 5. · 11 ©Bull 13 May, 2008 JASMINe MBeancmd for monitoring the JOnAS MBeans-Available

19 ©Bull 13 May, 2008 JASMINe

JOnAS cluster by JASMINe

Page 20: JASMINe makes the management easier2008.rmll.info/IMG/pdf/JASMINe-rmll2008-v1.0.pdf · 2008. 7. 5. · 11 ©Bull 13 May, 2008 JASMINe MBeancmd for monitoring the JOnAS MBeans-Available

20 ©Bull 13 May, 2008 JASMINe

PEtALS domain by JASMINe

Page 21: JASMINe makes the management easier2008.rmll.info/IMG/pdf/JASMINe-rmll2008-v1.0.pdf · 2008. 7. 5. · 11 ©Bull 13 May, 2008 JASMINe MBeancmd for monitoring the JOnAS MBeans-Available

21 ©Bull 13 May, 2008 JASMINe

User assist features: validation

Page 22: JASMINe makes the management easier2008.rmll.info/IMG/pdf/JASMINe-rmll2008-v1.0.pdf · 2008. 7. 5. · 11 ©Bull 13 May, 2008 JASMINe MBeancmd for monitoring the JOnAS MBeans-Available

22 ©Bull 13 May, 2008 JASMINe

User assist features: validation

Integratederror highlighting

Page 23: JASMINe makes the management easier2008.rmll.info/IMG/pdf/JASMINe-rmll2008-v1.0.pdf · 2008. 7. 5. · 11 ©Bull 13 May, 2008 JASMINe MBeancmd for monitoring the JOnAS MBeans-Available

23 ©Bull 13 May, 2008 JASMINe

User assist features: validation

Problems tab

Page 24: JASMINe makes the management easier2008.rmll.info/IMG/pdf/JASMINe-rmll2008-v1.0.pdf · 2008. 7. 5. · 11 ©Bull 13 May, 2008 JASMINe MBeancmd for monitoring the JOnAS MBeans-Available

24 ©Bull 13 May, 2008 JASMINe

User assist features: validation

Manual validation

Page 25: JASMINe makes the management easier2008.rmll.info/IMG/pdf/JASMINe-rmll2008-v1.0.pdf · 2008. 7. 5. · 11 ©Bull 13 May, 2008 JASMINe MBeancmd for monitoring the JOnAS MBeans-Available

25 ©Bull 13 May, 2008 JASMINe

User assist features: validation

Fixing tool

Page 26: JASMINe makes the management easier2008.rmll.info/IMG/pdf/JASMINe-rmll2008-v1.0.pdf · 2008. 7. 5. · 11 ©Bull 13 May, 2008 JASMINe MBeancmd for monitoring the JOnAS MBeans-Available

26 ©Bull 13 May, 2008 JASMINe

User assist features: rules

Page 27: JASMINe makes the management easier2008.rmll.info/IMG/pdf/JASMINe-rmll2008-v1.0.pdf · 2008. 7. 5. · 11 ©Bull 13 May, 2008 JASMINe MBeancmd for monitoring the JOnAS MBeans-Available

27 ©Bull 13 May, 2008 JASMINe

User assist features: rules

Automatic configuration by custom rules

Page 28: JASMINe makes the management easier2008.rmll.info/IMG/pdf/JASMINe-rmll2008-v1.0.pdf · 2008. 7. 5. · 11 ©Bull 13 May, 2008 JASMINe MBeancmd for monitoring the JOnAS MBeans-Available

28 ©Bull 13 May, 2008 JASMINe

Agenda

- Rationale- JASMINe solutions suite- JASMINe Monitoring- JASMINe Design- Roadmap

JASMINe 2008

Page 29: JASMINe makes the management easier2008.rmll.info/IMG/pdf/JASMINe-rmll2008-v1.0.pdf · 2008. 7. 5. · 11 ©Bull 13 May, 2008 JASMINe MBeancmd for monitoring the JOnAS MBeans-Available

29 ©Bull 13 May, 2008 JASMINe

Roadmap

Page 30: JASMINe makes the management easier2008.rmll.info/IMG/pdf/JASMINe-rmll2008-v1.0.pdf · 2008. 7. 5. · 11 ©Bull 13 May, 2008 JASMINe MBeancmd for monitoring the JOnAS MBeans-Available

30 ©Bull 13 May, 2008 JASMINe

����������������� ����������������� ����������������� �����������������

����

����� ��������������� ��������������� ��������������� ����������

��������������������������������

Visit the web site

http://jasmine.ow2.org

Page 31: JASMINe makes the management easier2008.rmll.info/IMG/pdf/JASMINe-rmll2008-v1.0.pdf · 2008. 7. 5. · 11 ©Bull 13 May, 2008 JASMINe MBeancmd for monitoring the JOnAS MBeans-Available

31 ©Bull 13 May, 2008 JASMINe