JIMS – The Uniform Approach for Applications and Infrastructure Management and Monitoring

1
JIMS – The Uniform Approach for Applications and Infrastructure Management and Monitoring RMI RMI RMI RMI WS WS JIMS Client 1.5.0 SOAP Gateway HTTP Server HTML Adaptor SOAP Gateway Active Discovery SOAP Gateway HTTP Server HTML Adaptor SOAP Gateway Active Discovery Global Discovery Monitored Station with JIMS Agent HTML Adaptor Discovery Responder SystemInformation SNMPMirror NetworkMetrics JMX-enabled AS JBoss w/Discovery Responder Java 5.0 App Java2D Java 5.0 Console 1. What is JIMS? JIMS is the JMX *) -based Infrastructure Monitoring System Kazimierz Bałos, Krzysztof Zieliński AGH, Dept. of Computer Science, Kraków [email protected], [email protected] JIMS makes use of: - automatic configuration in clusters, enabling discovery of monitored stations and applications - automatic adaptation to the specified role: SOAP Gateway, Global Registry, Monitoring Station agent with hot-pluggable modules 2. JIMS provides: - Worker Nodes, Computing Elements and any other Linux or Unix (Solaris) systems monitoring, using pluggable modules (SystemInformation, SNMP, NetworkMetrics, SGEMonitoring) - monitoring of applications running within JVM 5.0 - support for any Java management application with JMX JSR-160 management interface - WS interface - interoperability required by clients written in other programming languages like C, C++, Perl - application monitoring in grid systems allowing automatic application discovery after job execution *) References: 1. Sun Microsystems: Java TM Management Extension, Reference Implementation, http://java.sun.com/products/JavaManagement/ 2. Sun Microsystems, Java TM Management Extensions Remote API 1.0 Early Access 2, http://developer.java.sun.com/developer/earlyAccess/jmx/ 3. K. Bałos, K. Zieliński: JMX-based Grid Management Services, Workshop on Networks for Grid Applications - GridNets Proceedings, 2004 JIMS - uniform approach for application and infrastructure monitoring: - allows monitoring of any system (infrastructure or application) equipped with JMX Connector Server *) - application registration through SOAP Gateway or automatic application discovery using JIMS Discovery Responder module M onitoring A gent (M B eanServer) C PU,m em ory & processes N etw ork state (SN M P) Netw ork m etrics (U D P,IC M P) G lobalD iscovery S ervice SO A P G ateway M onitoring A gent SO AP G ateway SO A P G ateway Integration Layer Interoperability Layer Instrum entation Layer ... C lientA pplications Layer W S -based JIM S client RMI RMI WS WS M onitoring A gent JIMS Architecture JIMS Concept JIMS Client Java 5.0 Monitoring Agent JIMS Monitoring Agent Java 5.0 Monitoring Agent

description

JIMS Monitoring System. JIMS – The Uniform Approach for Applications and Infrastructure Management and Monitoring. Kazimierz Bałos, Krzysztof Zieliński AGH, Dept. of Computer Science, Krak ó w [email protected], [email protected]. - PowerPoint PPT Presentation

Transcript of JIMS – The Uniform Approach for Applications and Infrastructure Management and Monitoring

Page 1: JIMS – The Uniform Approach  for Applications and Infrastructure Management and Monitoring

JIMS – The Uniform Approach for Applications and Infrastructure

Management and Monitoring

RMI RMI RMIRMI

WS WS

JIMS Client 1.5.0

SOAP Gateway

HTTP Server HTML Adaptor SOAP GatewayActive Discovery

SOAP Gateway

HTTP Server HTML Adaptor SOAP GatewayActive Discovery Global Discovery

Monitored Station with JIMS Agent

HTML Adaptor Discovery Responder SystemInformation SNMPMirror NetworkMetrics

JMX-enabled AS

JBoss w/Discovery Responder

Java 5.0 App

Java2D

Java 5.0 Console

1. What is JIMS? JIMS is the JMX*)-based Infrastructure Monitoring System

Kazimierz Bałos, Krzysztof Zieliński AGH, Dept. of Computer Science, Kraków

[email protected], [email protected]

JIMS makes use of: - automatic configuration in clusters, enabling discovery of monitored stations and applications - automatic adaptation to the specified role: SOAP Gateway, Global Registry, Monitoring Station - one agent with hot-pluggable modules

2. JIMS provides: - Worker Nodes, Computing Elements and any other Linux or Unix (Solaris) systems monitoring, using pluggable modules (SystemInformation, SNMP, NetworkMetrics, SGEMonitoring) - monitoring of applications running within JVM 5.0 - support for any Java management application with JMX JSR-160 management interface - WS interface - interoperability required by clients written in other programming languages like C, C++, Perl - application monitoring in grid systems allowing automatic application discovery after job execution

*) References: 1. Sun Microsystems: JavaTM Management Extension, Reference Implementation, http://java.sun.com/products/JavaManagement/ 2. Sun Microsystems, JavaTM Management Extensions Remote API 1.0 Early Access 2, http://developer.java.sun.com/developer/earlyAccess/jmx/

3. K. Bałos, K. Zieliński: JMX-based Grid Management Services, Workshop on Networks for Grid Applications - GridNets Proceedings, 2004

JIMS - uniform approach for application and infrastructure monitoring: - allows monitoring of any system (infrastructure or application) equipped with JMX Connector Server*) - application registration through SOAP Gateway or automatic application discovery using JIMS Discovery Responder module

Monitoring Agent (MBeanServer)

CPU, memory & processes

Network state (SNMP)

Network metrics (UDP, ICMP)

Global Discovery Service

SOAP Gateway

Monitoring Agent

SOAP Gateway SOAP Gateway

Integration Layer

Interoperability Layer Layer

Instrumentation Layer

...

Client Applications Layer

WS-based JIMS client

RMI RMI

WS WS

Monitoring Agent

JIMS Architecture

JIMS Concept

JIMS Client

Java 5.0 Monitoring Agent JIMS Monitoring Agent Java 5.0 Monitoring Agent