Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | /* istanbul ignore file */
'use strict';
const Config = use('Config');
// initialize singleton instance
/** @type {typeof import('prom-client')} */
const prometheus = use('C2C/Addons/Prometheus');
module.exports = {
/**
* Total time each HTTP request takes.
*/
httpMetric: new prometheus.Histogram(Config.get('addons.prometheus.httpMetric')),
/**
* Uptime performance of the application.
*/
uptimeMetric: new prometheus.Gauge(Config.get('addons.prometheus.uptimeMetric')),
/**
* Number of requests handled.
*/
httpReqTotalMetric: new prometheus.Counter(Config.get('addons.prometheus.httpReqTotalMetric')),
};
|