mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-06-02 21:59:00 +02:00
4df3b5bd0a
Upgrade mocha to 10.2.0 GitOrigin-RevId: e49606c73e813904d9b794792a838a951a814585
overleaf/metrics-module
Wrappers the prom-client npm module to provide Prometheus metrics at /metrics.
Use:
const metrics = require('@overleaf/metrics')
metrics.initialize('myapp')
const express = require('express')
const app = express()
metrics.injectMetricsRoute(app)
Request logging can be enabled:
const logger = require('@overleaf/logger')
...
app.use(metrics.http.monitor(logger))
The metrics module can be configured through the following environment variables:
DEBUG_METRICS- enables display of debugging messages to the console.ENABLE_TRACE_AGENT- enables @google-cloud/trace-agent on Google CloudENABLE_DEBUG_AGENT- enables @google-cloud/debug-agent on Google CloudENABLE_PROFILE_AGENT- enables @google-cloud/profiler on Google CloudMETRICS_COMPRESSION_LEVEL- sets the compression level for/metricsSTACKDRIVER_LOGGING- toggles the request logging formatUV_THREADPOOL_SIZE- sets the libuv thread pool size