MonALISA Grid Monitoring
Menu mode: dynamic | fixed
  HOME       CLIENTS       REPOSITORIES       DOWNLOADS       LOOKING GLASS       FAST DATA TRANSFER  
Last update on:
Dec 03, 2015

Uptime: 168 days, 13h, 35m
Number of requests: 5642511
since 28 October 2005
LISA User Guide

LISA (Localhost Information Service Agent) User Guide



PDF version

1. General Features.

LISA (Localhost Information Service Agent) is one of the component applications of MonALISA. This application helps in optimizing others applications by means of monitoring services. For that LISA was implemented in a centric manner in which a core component deals with monitoring services and on top of which numerous other applications can act as listeners for the obtained results.

A first advantage of LISA is that it can operate independent of the operating system platform. For that purpose LISA was written in Java. But LISA also contains code which had to be written in C and connected to the whole using the JNI technology. As a result LISA can run on Linux (with different versions of kernels, including 2.6), Windows and MacOS.

Using the WebStart technology, LISA can be started from anywhere, with just a single click in a browser window.

2. Requirements.

In order to run LISA, the following program tools must be installed:

LISA can run on Windows, Linux and MacOS operating systems. If you have any problems installing LISA please contact The Support Team.

3. LISA User Guide.

In the core LISA is composed of several monitoring parts which help together in best describing the local system current functioning parameters. Even better, these monitoring modules can be easily extended and others can be added as well.

Each monitoring module can be dynamically started or stopped (even if LISA is running). Also at any time a client application can be dynamically connected or disconnected from LISA. Even though LISA can run without any Graphical Interface as a standalone application (you can download from here such a running version of LISA) in this section we will describe the main features of the GUI client application integrated with LISA.

The main panel of LISA (see figure 1) is composed of two main components. The left panel can be used to select between the different views associated generally with one of the running monitoring module. When selecting one of the views from the left panel in the right panel a corresponding panel will appear. This panel usually shows the current status (current values of the monitored parameters) of the associated module.


Main Window

Fig. 1. LISA's Main Window.

In the next sections we will look in detail at the various types of monitoring features of LISA.

4. System Monitoring Panel.

One of the monitoring module of LISA is the System Monitoring Module. This module offers environmental information such as the type of operating system and version, the user under which LISA is run, JVM version, local IP address (or even if the address is a private one the public address which stands for point of access to the local network), the AS to which the station belongs and so on.


System Monitoring Module

Fig. 2. The System Monitoring Module View.

5. Host Monitoring Panel.

Another module is the host module. This is the most complex module because it offers information regarding the global running parameters of the local station. This information is classified into information regarding CPU utilization (how much of the CPU is used by the user applications, by the system or is idle), regarding memory utilization (free memory and total memory available in the system, page swapping), regarding disk utilization (free disk space and total disk space), regarding the current load of the system (load1, load5, load15) or the number of running processes and information regarding networking (in and out for each available network interface).

For this module there are a number of possible views that details the current values of the monitored parameters. By clicking on the Host icon you can see the general view for the module (see figure 3). Also for each monitored part of the system (CPU parameters, Memory parameters and so on) there are a number of other views that show in more detail the monitored status of the parameters. Those other views are details in the following sections.


Host Monitoring Module

Fig. 3. The Host Monitoring Module Global View.

6. Host Details Monitoring Panels.

The host monitoring module deals with parameters that describe the dynamical behaviour of the monitored local system. For that module LISA contains views that show the behaviour of the monitored parameters over time.

In LISA's left panel you have the possibility to select from a number of views associated with the host monitoring module (CPU, Memory, Disk, DiskIO, Load. Processes, Network). This panels group the host monitoring module's parameters according to their domain.


CPU Related Parameters

Fig. 4. CPU Related Parameters.

In the details monitoring panels there are two sections of interest. The upper panel shows the last values of the parameters along with their name. In the lower panel are plotted the values of those parameters over the last 20 minutes. In that panel a number of additional features are available, such as the zoom possibility or the possibility to change the color settings. One of the features available is the possibility of viewing the history of the values over the time since LISA was started.


Memory Related Parameters

Fig. 5. Memory Related Parameters.


Load Related Parameters

Fig. 6. Load Related Parameters.


History Panel

Fig. 7. History Panel.

7. Hardware Monitoring Panel.

LISA also contains a module that monitors the hardware configuration of the local station. This panel shows the current hardware configuration of the localhost in a hierarchical mode (each hardware part can belong to some other harware component). By clicking on a hardware component from the tree you can see more specific details of that component.


Hardware Monitoring Panel

Fig. 8. Hardware Monitoring Panel.

8. Iperf Monitoring Panel.

LISA contains another monitoring module which can be used to estimate the current available bandwidth between the local station and a number of other end-point stations from around the globe.


Iperf Monitoring Panel

Fig. 9. Iperf Monitoring Panel.

9. Search Best Reflector Monitoring Panel.

As an example of the way LISA can help other applications we helped in assisting the VRVS client module to dynamically detect the best reflector to which to connect to. The module which helps in MonALISA peers discovery is the one which provided this functionality to the VRVS application. The best reflectors are read from MonALISA repositories and are updated in time so that the choosing is performed only from the available reflectors. Then the best reflectors are chosen based on their network location (Network domain, AS domain, Country, Continent) and on their current load values, number of currently connected clients, current network traffic. This insures a load balancing order in choosing the reflectors. Based on this from all the available reflectors the module that chooses some and performs RTT values measurements.

In this panel the first best reflectors in terms of connectivity found reflectors are shown, together with their corresponding performance parameter values. In the upper panel from left to right the name of the found reflectors are listed.


Search Best Reflector Monitoring Panel

Fig. 10. Search Best Reflector Monitoring Panel.

For each found reflector by clicking on the correspond button from the upper panel you can see a history of the monitored values corresponding to that reflector, how well it behaved in time since LISA started monitoring the reflector.


Search Best Reflector History Monitoring Panel

Fig. 11. Search Best Reflector History Monitoring Panel.

10. ApMON Monitoring Panel.

Because LISA is a part of MonALISA there is another module which sends the monitored values back to one or more MonALISA service. For that this modules uses the ApMON module. Please have a detail look at how the ApMON module works here.

This panel offers the possibility to monitoring the MonALISA destinations to which the ApMON sends the values. You can check the current destination, add a new destination address or delete one of the destinations.

Also from this panel you can change the parameters beeing exported to MonALISA using the lower panel.


ApMON Monitoring Panel

Fig. 12. ApMON Monitoring Panel.

11. Modules Panel.

This panel can be used to stop or start any module from LISA. The current running monitoring modules are listed in the upper panel and the current stopped monitoring modules are listed in the lower one. By clicking on a module and using the button available you can stop or start that module.


Modules Panel

Fig. 13. Modules Panel.

12. LISA in Text Mode.

All the monitored parameters can be viewed in a separate frame in text mode. In this mode the parameters and the corresponding values are listed under a html form.


LISA in Text Mode

Fig. 14. LISA in Text Mode.


This, and other documents, can be downloaded from http://monalisa.cacr.caltech.edu/