Details
-
New Feature
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
The configured object statistics currently can be retrieved using a call to method getStatistics(), configured object REST API endpoint /api/latest/<category>/<path> or query API ( /api/latest/querybroker/<category> or /api/latest/queryvhost/<virtual host node name>/<virtual host name>/<category> ). The statistics is returned back to the caller in json format. That works for majority of uses cases. However, when it is required to integrate Qpid Broker-J with Prometheus, the Qpid users are required to implement an intermediate layer where Qpid metrics needs to be converted into a Prometheus format https://prometheus.io/docs/concepts/data_model/.
In order to easy the burden of integration Qpid Broker-J with Prometheus, the support for reporting statistics metrics in Prometheus format can be added into Qpid Broker-J.
Potentially, we can add an endpoint exposing all Qpid statistics as Prometheus metrics https://prometheus.io/docs/concepts/metric_types/