Monitoring and management of a DataSource application, such as an Integration Adapter, is enabled by a plug-in Java Management Extensions (JMX) module that's loaded at runtime by the DataSource application. This module provides a standard framework that exposes objects for monitoring and management by JMX-enabled clients such as the Caplin Management Console.
Every DataSource application exposes the following standard information and control operations to the monitoring system:
- System information related to the running process, such as CPU and memory usage, process id, and up-time.
- Details of the current licence.
- Logging: access to log messages written to various log files, and the ability to control logging levels and log file cycling. For more about this, see Logging in DataSource applications.
- Peer management: information about configured and connected DataSource peers, configured data services, statistics for all messages sent and received, and the ability to connect to peers, disconnect from them, and fail-over to alternative peers.
The C-based platform components, Liberator and Transformer, being DataSource applications, also expose this data for JMX monitoring, along with additional items unique to them.