From a5ebb99e3100b2e63cc4a4f16f98492fba9902f9 Mon Sep 17 00:00:00 2001 From: Aaron van Meerten Date: Thu, 21 Mar 2024 14:03:18 -0500 Subject: [PATCH] jibri: flag to support prometheus-style metrics (#1768) * jibri: flag to support prometheus-style metrics --- jibri.yml | 1 + jibri/rootfs/defaults/jibri.conf | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/jibri.yml b/jibri.yml index 057a45e..fc68a07 100644 --- a/jibri.yml +++ b/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 diff --git a/jibri/rootfs/defaults/jibri.conf b/jibri/rootfs/defaults/jibri.conf index 993052f..33199cb 100644 --- a/jibri/rootfs/defaults/jibri.conf +++ b/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"