mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2025-10-06 03:50:26 +02:00
Handle redis disconnection gracefully (#5599)
* feat(server/api/contact): handle redis disconnection * feat(server/api/metrics): handle metrics disabled
This commit is contained in:
parent
2b02a9b98c
commit
e72ace5a50
2 changed files with 11 additions and 1 deletions
|
@ -2,6 +2,7 @@ import express from 'express'
|
|||
import { OpenTelemetryMetrics } from '@server/lib/opentelemetry/metrics'
|
||||
import { HttpStatusCode, PlaybackMetricCreate } from '@shared/models'
|
||||
import { addPlaybackMetricValidator, asyncMiddleware } from '../../middlewares'
|
||||
import { CONFIG } from '@server/initializers/config'
|
||||
|
||||
const metricsRouter = express.Router()
|
||||
|
||||
|
@ -19,6 +20,10 @@ export {
|
|||
// ---------------------------------------------------------------------------
|
||||
|
||||
function addPlaybackMetric (req: express.Request, res: express.Response) {
|
||||
if (!CONFIG.OPEN_TELEMETRY.METRICS.ENABLED) {
|
||||
return res.sendStatus(HttpStatusCode.FORBIDDEN_403)
|
||||
}
|
||||
|
||||
const body: PlaybackMetricCreate = req.body
|
||||
|
||||
OpenTelemetryMetrics.Instance.observePlaybackMetric(res.locals.onlyImmutableVideo, body)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue