Browse Source

Disable http metrics by default

Can lead to performance issues on prometheus side and peertube side if
many different URLs have been called on peertube side (google indexation
for example)
Chocobozzz 1 month ago
parent
commit
302fd93c49

+ 1 - 1
config/default.yaml

@@ -277,7 +277,7 @@ open_telemetry:
 
     http_request_duration:
       # You can disable HTTP request duration metric that can have a high tag cardinality
-      enabled: true
+      enabled: false
 
     # Create a prometheus exporter server on this port so prometheus server can scrape PeerTube metrics
     prometheus_exporter:

+ 1 - 1
config/production.yaml.example

@@ -275,7 +275,7 @@ open_telemetry:
 
     http_request_duration:
       # You can disable HTTP request duration metric that can have a high tag cardinality
-      enabled: true
+      enabled: false
 
     # Create a prometheus exporter server on this port so prometheus server can scrape PeerTube metrics
     prometheus_exporter:

+ 4 - 1
packages/tests/src/api/server/open-telemetry.ts

@@ -41,7 +41,10 @@ describe('Open Telemetry', function () {
       await server.run({
         open_telemetry: {
           metrics: {
-            enabled: true
+            enabled: true,
+            http_request_duration: {
+              enabled: true
+            }
           }
         }
       })