Open source, cross-platform, client/server based systems monitoring solution. Reads the usual metrics such as cpu, disk i/o and network, but also allows for plugins and scripts to extend the functionality. Metrics for shared processor utilization on IBM Power is also measured. The clients need only Java and sends metrics to the server (through HTTP), which stores these in InfluxDB for display through Grafana.
https://github.com/mnellemann/sysmon
Mark Nellemann
12dc59f6f9
Development |
||
---|---|---|
client | ||
doc | ||
gradle/wrapper | ||
plugins | ||
server | ||
shared | ||
.gitattributes | ||
.gitignore | ||
README.md | ||
bitbucket-pipelines.yml | ||
build.gradle | ||
gradle.properties | ||
gradlew | ||
gradlew.bat | ||
settings.gradle |
README.md
System Monitor
Java based system monitoring solution with support for plugins.
- Example Grafana dashboard showing metrics from a host running sysmon.
Components
Client
Runs on your hosts and collects metrics, which are sent to the central server.
Server
Receives aggregated metrics from clients and saves these into InfluxDB.
Plugins
Loaded by the client and provides extensions for doing the actual collecting of metrics.