(metricsClass, resourceName, options, body, callback)
| 63 | } |
| 64 | |
| 65 | getUtilizationMetrics(metricsClass, resourceName, options, body, callback) { |
| 66 | const requestStartTime = process.hrtime.bigint(); |
| 67 | return this._getLatestMetricsCallback(metricsClass, resourceName, options, body, (err, data) => { |
| 68 | const responseTimeInNs = Number(process.hrtime.bigint() - requestStartTime); |
| 69 | monitoring.utilizationMetricsRetrievalDuration.labels({ |
| 70 | code: err ? (err.statusCode || 500) : 200, |
| 71 | class: metricsClass, |
| 72 | }).observe(responseTimeInNs / 1e9); |
| 73 | return callback(err, data); |
| 74 | }); |
| 75 | } |
| 76 | } |
| 77 | |
| 78 | module.exports = { |
no outgoing calls
no test coverage detected