Monitoring system performance with third-party applications
The system records statistics for all components such as APIs, agents, services, and so on. The recorded data can be used to monitor the system's performance. Additionally, the system can be integrated with a third-party application that facilitates an exhaustive analysis of the recorded data.
By default, the system publishes statistics in a consolidated format, which limits the scope to plot graphs for a detailed analysis. However, the system can be configured to publish statistics at a granular level, that can be fed to a third-party application with advanced graphing capabilities, thereby providing greater control over the data. There are several third-party applications available for this purpose.
A sample code is provided to integrate the system with Graphite along with sample queries created using Grafana.