Spring Boot backgroundSpring Boot
Spring Boot backgroundSpring Boot
Application Servers
TomcatSpring BootJbossIBM DMGRWebLogic ServerWebSphere Application Server

Spring Boot

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.

Spring Boot.overview.en

  1. JDBC Active Connections
  2. JDBC Idle Connections
  3. Hikari Active Connections
  4. Hikari Idle Connections
  5. Total Number of HTTP Server Requests
  6. Number Of HTTP Server Requests
  7. HTTP Server Request Rate
  8. Number Of Successful HTTP Server Requests
  9. Number Of Unsuccessful HTTP Server Requests
  10. Rate Of Generated Logs
  11. Rate Of Generated Error Logs
  12. Rate Of Generated Warning Logs
  13. Rate Of Generated Fatal Logs
  14. Rate Of Generated Trace Logs
  15. Hikari Connection Total Acquire Time
  16. Hikari Connection Acquire Time
  17. Hikari Pending Threads
  18. Hikari Number of Timeout Connections
  19. Hikari Connections Total Usage Time
  20. Hikari Connections Usage Time
  21. Tomcat Active Sessions
  22. Tomcat Maximum Number of Sessions
  23. Tomcat Session Maximum Alive Time
  24. Tomcat Number of Created Sessions
  25. Tomcat Number of Expired Sessions
  26. Tomcat Number of Rejected Sessions
  27. Number Of Buffers
  28. Buffer Used Memory
  29. Buffers Total Capacity
  30. Old Generation Memory Size After Full GC
  31. Max Size of Old Generation Memory Pool
  32. GC Allocated Memory Rate
  33. GC Promoted Memory Rate
  34. GC Total Time
  35. GC Time
  36. Total Number of GCs
  37. Number Of GCs
  38. Successful HTTP Server Requests Rate
  39. Unsuccessful HTTP Requests Rate
  40. Number Of Requests with Error 500
  41. Average Response Time of Successful Requests
  42. Health
  43. Unsuccessful HTTP Requests Percentage

Spring Boot.kpi.en

JDBC:

  1. Data Source Name
  2. JDBC Active Connections
  3. JDBC Idle Connections
  4. Maximum Number of JDBC Connections
  5. Minimum Number of JDBC Connections
  6. Connection Pool Usage

Spring Boot.data Store

Hikari Connection Pool:

  1. Connection Pool Name
  2. Hikari Active Connections
  3. Hikari Idle Connections
  4. Hikari Maximum Number of Connections
  5. Total Number of Hikari Created Connections
  6. Number Of Hikari Created Connections
  7. Hikari Connection Total Acquire Time
  8. Hikari Connection Acquire Time
  9. Hikari Minimum Number of Connections
  10. Hikari Pending Threads
  11. Hikari Number of Timeout Connections
  12. Hikari Connections Total Usage Time
  13. Hikari Connections Usage Time

Spring Boot.connection Pools.en

Services:

  1. Name
  2. Total Number of HTTP Server Requests
  3. Number Of HTTP Server Requests
  4. HTTP Server Request Rate
  5. Number Of Successful HTTP Server Requests
  6. Number Of Unsuccessful HTTP Server Requests
  7. Successful HTTP Server Requests Rate
  8. Unsuccessful HTTP Requests Rate
  9. Number Of Requests with Error 500
  10. Average Response Time of Successful Requests
  11. Last Request Response Time
  12. Unsuccessful HTTP Requests Percentage

Spring Boot.services.en

JVM KPIs:

Host:

  1. Operating System
  2. Committed Virtual Memory
  3. Total Swap Space
  4. Free Swap Space Size
  5. Used Swap Space
  6. Swap Space Usage
  7. Host Free Memory
  8. Host Total Memory
  9. Host Used Memory
  10. Host Memory Used Percentage
  11. CPU Time
  12. Process CPU Usage
  13. Host CPU Usage
  14. Number Of Processors
  15. Open File Descriptors
  16. Maximum File Descriptors
  17. Version

JVM:

  1. Boot Class Path Supported
  2. Host Name
  3. VM Name
  4. VM Vendor
  5. VM Version
  6. Library Path
  7. Boot Class Path
  8. JVM Uptime
  9. Host Uptime
  10. Class Path
  11. Spec Name
  12. Spec Vendor
  13. Spec Version

Threads:

  1. Daemon Thread Count
  2. Peak Thread Count
  3. Active Thread Count
  4. Total Started Thread Count
  5. Current Thread CPU Time
  6. Current Thread User Time
  7. Number Of TIMED_WAITING Threads
  8. Number Of NEW Threads
  9. Number Of RUNNABLE Threads
  10. Number Of BLOCKED Threads
  11. Number Of WAITING Threads
  12. Number Of TERMINATED Threads

Memory:

  1. Committed Heap Memory
  2. Initial Heap Memory
  3. Maximum Heap Memory
  4. Used Heap Memory
  5. Committed Non-Heap Memory
  6. Initial Non-Heap Memory
  7. Maximum Non-Heap Memory
  8. Used Non-Heap Memory
  9. Heap Memory Used Percentage
  10. Non-Heap Memory Used Percentage

Java Classes:

  1. Total Classes
  2. Current Loaded Classes
  3. Unloaded Classes

Garbage Collection:

  1. Garbage Collection Count
  2. Garbage Collection Rate
  3. Garbage Collection Time
  4. Average Garbage Collection Time

Spring Boot.kpi2.en

Communication Protocols:

  • REST
Application Servers
TomcatSpring BootJbossIBM DMGRWebLogic ServerWebSphere Application Server
Address
3rd floor, No. 8, 2nd dead-end, Sadeghi St., Azadi Ave., Tehran, Iran, Postal code 1458846155
Behpaya Co. All rights reserved