Create status monitoring community module

Description

The main goal of this module is to provide basic monitoring information about the system. This module will be useful in simple installations of GeoServer where a real monitoring tool is not available.

This module will rely on the OSHI library to retrieve the necessary information from the system:
http://osgeo-org.1560.x6.nabble.com/Library-for-retrieving-system-level-and-hardware-info-td5318610.html

The major operating systems (Linux, Windows and MacOX) will be supported out of the box without the necessity of installing any extra tool.

Installing this module will allow administrators to quickly get monitoring information about he system where GeoServer is installed, allowing them to quickly identify possible issues like: is there enough physical memory, are the disks getting full, is the network band enough, etc ...

This information will e displayed in an extra on GeoServer status page:

and a REST API will also be available allowing clients to retrieve the monitoring information in HTML, XML and JSON.

The system information is retrieved on a lazy way, which means than unless someone requests that information this module will not do anything and will have no impact on the system.

Environment

None

Status

Assignee

Nuno Oliveira

Reporter

Nuno Oliveira

Triage

None

Fix versions

Affects versions

None

Priority

Medium
Configure