- const res = await makeRawRequest(metricsUrl, HttpStatusCode.OK_200)
- expect(res.text).to.contain('peertube_playback_http_uploaded_bytes_total{')
+ const res = await makeRawRequest({ url: metricsUrl, expectedStatus: HttpStatusCode.OK_200 })
+ expect(res.text).to.contain('peertube_playback_http_downloaded_bytes_total{')
+ })
+
+ it('Should disable http request duration metrics', async function () {
+ await server.kill()
+
+ await server.run({
+ open_telemetry: {
+ metrics: {
+ enabled: true,
+ http_request_duration: {
+ enabled: false
+ }
+ }
+ }
+ })
+
+ // Simulate a HTTP request
+ await server.videos.list()
+
+ const res = await makeRawRequest({ url: metricsUrl, expectedStatus: HttpStatusCode.OK_200 })
+ expect(res.text).to.not.contain('http_request_duration_ms_bucket{')