From 54baee28b53cc652d25217faa5f03d2714c9024e Mon Sep 17 00:00:00 2001 From: 24kushang <102860007+24kushang@users.noreply.github.com> Date: Thu, 18 Jul 2024 18:33:05 +0530 Subject: [PATCH] feat(prosody): custom metrics of stanza counts for prosody service implemented (#1862) Co-authored-by: Kushang Haria --- docker-compose.yml | 1 + prosody/rootfs/defaults/prosody.cfg.lua | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 9447263..42b5db1 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -261,6 +261,7 @@ services: - PROSODY_RESERVATION_ENABLED - PROSODY_RESERVATION_REST_BASE_URL - PROSODY_ENABLE_RATE_LIMITS + - PROSODY_ENABLE_STANZA_COUNTS - PROSODY_ENABLE_S2S - PROSODY_ENABLE_METRICS - PROSODY_GUEST_AUTH_TYPE diff --git a/prosody/rootfs/defaults/prosody.cfg.lua b/prosody/rootfs/defaults/prosody.cfg.lua index 8c6e172..3d1b80c 100644 --- a/prosody/rootfs/defaults/prosody.cfg.lua +++ b/prosody/rootfs/defaults/prosody.cfg.lua @@ -15,6 +15,7 @@ {{ $PROSODY_METRICS_ALLOWED_CIDR := .Env.PROSODY_METRICS_ALLOWED_CIDR | default "172.16.0.0/12" -}} {{ $PROSODY_HTTP_PORT := .Env.PROSODY_HTTP_PORT | default "5280" -}} {{ $PROSODY_ENABLE_METRICS := .Env.PROSODY_ENABLE_METRICS | default "false" | toBool -}} +{{ $PROSODY_ENABLE_STANZA_COUNTS := .Env.PROSODY_ENABLE_STANZA_COUNTS | default "false" | toBool -}} {{ $PROSODY_ADMINS := .Env.PROSODY_ADMINS | default "" -}} {{ $PROSODY_ADMIN_LIST := splitList "," $PROSODY_ADMINS -}} {{ $TRUSTED_PROXIES := .Env.PROSODY_TRUSTED_PROXIES | default "127.0.0.1,::1" -}} @@ -117,6 +118,11 @@ modules_enabled = { "http_openmetrics"; {{ end -}} + {{ if $PROSODY_ENABLE_STANZA_COUNTS }} + -- Stanza count metrics for monitoring + "measure_stanza_counts"; + {{ end -}} + {{ if .Env.GLOBAL_MODULES }} "{{ join "\";\n\"" (splitList "," .Env.GLOBAL_MODULES) }}"; {{ end }}