Quellcode durchsuchen

jibri: flag to support prometheus-style metrics (#1768)

* jibri: flag to support prometheus-style metrics
Aaron van Meerten vor 1 Jahr
Ursprung
Commit
a5ebb99e31
2 geänderte Dateien mit 5 neuen und 2 gelöschten Zeilen
  1. 1 0
      jibri.yml
  2. 4 2
      jibri/rootfs/defaults/jibri.conf

+ 1 - 0
jibri.yml

@@ -26,6 +26,7 @@ services:
             - IGNORE_CERTIFICATE_ERRORS
             - JIBRI_WEBHOOK_SUBSCRIBERS
             - JIBRI_INSTANCE_ID
+            - JIBRI_ENABLE_PROMETHEUS
             - JIBRI_HTTP_API_EXTERNAL_PORT
             - JIBRI_HTTP_API_INTERNAL_PORT
             - JIBRI_RECORDING_RESOLUTION

+ 4 - 2
jibri/rootfs/defaults/jibri.conf

@@ -1,3 +1,4 @@
+{{ $ENABLE_PROMETHEUS := .Env.JIBRI_ENABLE_PROMETHEUS | default "false" | toBool -}}
 {{ $JIBRI_RECORDING_RESOLUTION := .Env.JIBRI_RECORDING_RESOLUTION | default "1280x720" -}}
 {{ $JIBRI_RECORDING_VIDEO_ENCODE_PRESET := .Env.JIBRI_RECORDING_VIDEO_ENCODE_PRESET | default "veryfast" -}}
 {{ $JIBRI_RECORDING_CONSTANT_RATE_FACTOR := .Env.JIBRI_RECORDING_CONSTANT_RATE_FACTOR | default 25 -}}
@@ -76,13 +77,14 @@ jibri {
     }
     {{ end -}}
 
-    {{ if .Env.ENABLE_STATS_D -}}
     stats {
+    {{- if .Env.ENABLE_STATS_D }}
       enable-stats-d = {{ .Env.ENABLE_STATS_D }}
       host = "{{ $STATSD_HOST }}"
       port = {{ $STATSD_PORT }}
+    {{- end }}
+      prometheus.enabled = {{ $ENABLE_PROMETHEUS }}
     }
-    {{ end -}}
 }
 
 include "xmpp.conf"