This project is a Hyperic HQ plugin for monitoring Springboot
Source code is available at github.com/mlmeyers/hyperic_springboot
Only supports MongoDB running on Windows since it uses a powershell to invoke a rest request to collect the metrics from Actuator.
The SpringBoot server process (java.exe) is auto-discovered.
The following metrics are available:
- All actuator metrics
- All server process (java.exe) metrics are also available - CPU Utilization, Resident Memory, etc.
Messages are optionally reported from springboot.log and can be filtered by regex include/exclude.
The SpringBoot config file can be monitored for changes.
None yet.
Actuator enabled for SpringBoot Application + Powershell scripts must enabled to run on the agents host - Set-ExecutionPolicy RemoteSigned + Requires Powershell version 3+ on Agent Host
Tested on Server 2012 R2 with SpringBoot 1.2
Tested with Hyperic HQ version 5.4.8
- Copy the file springboot-plugin.xml into the following folder under the server installation
hq-plugins
To test any changes prior to deploying
java -jar hq-pdk.jar -p springboot -t "SpringBoot 1.2" -m metric
Matthew Meyers :: meyers.matthew@gmail.com :: @mlmeyers