Uploaded image for project: 'Qpid'
  1. Qpid
  2. QPID-8454

[Broker-J] Expose configured object statistics in prometheus format

    XMLWordPrintableJSON

Details

    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/

      Attachments

        Activity

          People

            Unassigned Unassigned
            orudyy Alex Rudyy
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: