Metrics, i.e. monitoring of Alfresco's stability and performance using aspect programming

By Marcin Makowski

Elevator Pitch

Critical applications require appropriate service level indicators (SLAs). We will show you how you can track / monitor real-time performance for Alfresco using the functionality provided in AspectJ.

Description

During the lecture the following issues will be discussed • how to monitor general stability (JVM, memory, Tomcat, database, etc.) • how to monitor any element of the system (method, report, endpoint) without modification of the code (aspect programming) • what is the difference between Spring AOP and AspectJ and why AspectJ is needed • how to collect and visualize this data (Prometheus and Grafan frameworks) • how to set up alerts and what communication channels are available (email, Slack, Skype and many more)

Notes

Lecture is based on real project experience and I will show working solution available in github.