Spring Boot افزونهای متن باز و مبتنی بر جاوا از چارچوب Spring میباشد که فرآیند توسعه نرمافزارهای سازمانی را تسهیل میکند. با بهرهگیری از ماژول actuator قابلیت مانیتورینگ برنامههای توسعه یافته به این چارچوب افزوده میشود و امکان دسترسی به شاخصهای کارایی Java Virtual Machine (JVM)، Threads، نشستها، منابع داده Hikari ، آمار لاگهای خطا و سرویسها فراهم میشود. سامانهی معین، مانیتورینگ برنامههای توسعه یافته تحت چارچوب Spring Boot را از طریق اتصال به اینترفیس REST ارائه میدهد که در ادامه لیست شاخصهای کارایی نظارت شده ارایه میشود.

- تعداد ارتباطات بیکار JDBC
- تعداد ارتباط بیکار Hikari
- تعداد کل درخواستهای HTTP
- تعداد درخواستهای HTTP موفق
- تعداد درخواستهای HTTP ناموفق
- نرخ لاگهای Error ثبت شده
- نرخ لاگهای Warning ثبت شده
- نرخ لاگهای Fatal ثبت شده
- نرخ لاگهای Trace ثبت شده
- کل زمان به دست آوردن ارتباطات در Hikari
- زمان به دست آوردن ارتباطات در Hikari
- تعداد Threadهای Hikari با وضعیت Pending
- تعداد کل ارتباطات Timeout شده Hikari
- کل زمان استفاده از ارتباطات Hikari
- زمان استفاده از ارتباطات Hikari
- تعداد نشستهای فعال Tomcat
- حداکثر زمان زنده بودن نشست Tomcat
- تعداد نشستهای ایجاد شده Tomcat
- تعداد نشستهای منقضی شده Tomcat
- تعداد نشستهای Reject شده Tomcat
- مقدار حافظهی استفاده شده برای بافرها
- اندازهی حافظهی Old پس ازعملیات GC
- حداکثر اندازهی حافظهی از نوع Old Generation
- نرخ حافظهی اختصاص یافته GC
- نرخ حافظهی افزایش یافته پس از GC
- نرخ درخواستهای HTTP موفق
- نرخ درخواستهای HTTP ناموفق
- تعداد درخواستهای با خطای 500
- متوسط زمان پاسخ درخواستهای موفق
- درصد درخواستهای HTTP ناموفق

JDBC:
- تعداد ارتباطات بیکار JDBC
- حداکثر تعداد ارتباطات فعال JDBC
- حداقل تعداد ارتباطات فعال JDBC
- درصد استفاده از مخزن ارتباطات

Hikari Connection Pool:
- تعداد ارتباطات فعال Hikari
- تعداد ارتباطات بیکار Hikari
- حداکثر تعداد ارتباطات Hikari
- تعداد کل ارتباطات ایجاد شده Hikari
- تعداد ارتباطات ایجاد شده در یک دوره گذشته
- کل زمان به دست آوردن ارتباط در Hikari
- زمان به دست آوردن ارتباط در Hikari در دوره گذشته
- حداکثر تعداد ارتباطات Hikari
- تعداد Threadهای Hikari با وضعیت Pending
- تعداد کل ارتباطات Timeout شده Hikari
- کل زمان استفاده از ارتباطات Hikari
- زمان استفاده از ارتباطات Hikari در دوره گذشته

سرویسها:
- تعداد کل درخواستهای HTTP
- تعداد درخواستهای HTTP موفق
- تعداد درخواستهای HTTP ناموفق
- نرخ درخواستهای HTTP موفق
- نرخ درخواستهای HTTP ناموفق
- تعداد درخواستهای با خطای 500
- متوسط زمان پاسخ درخواستهای موفق
- درصد درخواستهای HTTP ناموفق

شاخصهای کارایی JVM:
شاخصهای کارایی میزبان:
- مقدار استفاده از فضای Swap
- درصد استفاده از فضای Swap
- حافظهی استفاده شدهی میزبان
- درصد حافظهی استفاده شدهی میزبان
- میزان استفاده از پردازنده Process
- میزان استفاده از پردازنده میزبان
- تعداد پردازندههای میزبان
اطلاعات ماشین مجازی جاوا:
- پشتیبانی از مسیر کلاس Boot
Threadها:
- زمان پردازش Threadهای جاری
- زمان پردازش Threadهای جاری در مد کاربر
- تعداد Threadهای در وضعیت TIMED_WAITING
- تعداد Threadهای در وضعیت NEW
- تعداد Threadهای در وضعیت RUNNABLE
- تعداد Threadهای در وضعیت BLOCKED
- تعداد Threadهای در وضعیت WAITING
- تعداد Threadهای در وضعیت TERMINATED
حافظه:
- حافظه Non-Heap استفاده شده
- درصد استفاده از حافظه Heap
- درصد استفاده از حافظه Non-Heap
کلاسهای جاوا:
- تعداد کل کلاسهای بارگذاری شده
- کلاسهای بارگذاری شده موجود
Garbage Collection:
- تعداد GCها در یک دوره گذشته
- زمان GCها در یک دوره گذشته

پروتکلهای ارتباطی: