Spring Boot is an open-source Java-based extension of the Spring Framework designed to simplify the enterprise application development. Using actuator module, spring boot adds monitoring capability to the developed applications and provides access to the key performance indicators of JVM, threads, sessions, Hikari data sources, JDBC, error logs statistics and services. Moein monitoring system, in its application server category, monitors applications developed under the Spring Boot framework by connecting to their REST interface. Spring Boot key performance indicators are listed below.

- Hikari Active Connections
- Total Number of HTTP Server Requests
- Number Of HTTP Server Requests
- Number Of Successful HTTP Server Requests
- Number Of Unsuccessful HTTP Server Requests
- Rate Of Generated Error Logs
- Rate Of Generated Warning Logs
- Rate Of Generated Fatal Logs
- Rate Of Generated Trace Logs
- Hikari Connection Total Acquire Time
- Hikari Connection Acquire Time
- Hikari Number of Timeout Connections
- Hikari Connections Total Usage Time
- Hikari Connections Usage Time
- Tomcat Maximum Number of Sessions
- Tomcat Session Maximum Alive Time
- Tomcat Number of Created Sessions
- Tomcat Number of Expired Sessions
- Tomcat Number of Rejected Sessions
- Old Generation Memory Size After Full GC
- Max Size of Old Generation Memory Pool
- Successful HTTP Server Requests Rate
- Unsuccessful HTTP Requests Rate
- Number Of Requests with Error 500
- Average Response Time of Successful Requests
- Unsuccessful HTTP Requests Percentage

JDBC:
- Maximum Number of JDBC Connections
- Minimum Number of JDBC Connections

Hikari Connection Pool:
- Hikari Active Connections
- Hikari Maximum Number of Connections
- Total Number of Hikari Created Connections
- Number Of Hikari Created Connections
- Hikari Connection Total Acquire Time
- Hikari Connection Acquire Time
- Hikari Minimum Number of Connections
- Hikari Number of Timeout Connections
- Hikari Connections Total Usage Time
- Hikari Connections Usage Time

Services:
- Total Number of HTTP Server Requests
- Number Of HTTP Server Requests
- Number Of Successful HTTP Server Requests
- Number Of Unsuccessful HTTP Server Requests
- Successful HTTP Server Requests Rate
- Unsuccessful HTTP Requests Rate
- Number Of Requests with Error 500
- Average Response Time of Successful Requests
- Last Request Response Time
- Unsuccessful HTTP Requests Percentage

JVM KPIs:
Host:
- Host Memory Used Percentage
JVM:
- Boot Class Path Supported
Threads:
- Total Started Thread Count
- Number Of TIMED_WAITING Threads
- Number Of RUNNABLE Threads
- Number Of BLOCKED Threads
- Number Of WAITING Threads
- Number Of TERMINATED Threads
Memory:
- Committed Non-Heap Memory
- Heap Memory Used Percentage
- Non-Heap Memory Used Percentage
Java Classes:
Garbage Collection:
- Average Garbage Collection Time

Communication Protocols: