diff --git a/main.go b/main.go index 04024e6..e718dc8 100644 --- a/main.go +++ b/main.go @@ -182,6 +182,12 @@ jitsi_total_packets_received_octo {{.TotalPacketsReceivedOcto}} # HELP jitsi_total_packets_sent_octo The total of sent dropped packets handled by the OCTO video bridge. # TYPE jitsi_total_packets_sent_octo gauge jitsi_total_packets_sent_octo {{.TotalPacketsSentOcto}} +# HELP jitsi_conference_sizes Distribution of conference sizes +# TYPE jitsi_conference_sizes gauge +{{ range $key, $value := .ConferenceSizes -}} +jitsi_conference_sizes{conference_size="{{$key}}"} {{ $value }} +{{ end -}} + `)) type handler struct { diff --git a/main_test.go b/main_test.go index 818cd6f..0199b9e 100644 --- a/main_test.go +++ b/main_test.go @@ -146,6 +146,30 @@ jitsi_total_packets_received_octo 0 # HELP jitsi_total_packets_sent_octo The total of sent dropped packets handled by the OCTO video bridge. # TYPE jitsi_total_packets_sent_octo gauge jitsi_total_packets_sent_octo 0 +# HELP jitsi_conference_sizes Distribution of conference sizes +# TYPE jitsi_conference_sizes gauge +jitsi_conference_sizes{conference_size="0"} 0 +jitsi_conference_sizes{conference_size="1"} 1 +jitsi_conference_sizes{conference_size="2"} 0 +jitsi_conference_sizes{conference_size="3"} 1 +jitsi_conference_sizes{conference_size="4"} 0 +jitsi_conference_sizes{conference_size="5"} 0 +jitsi_conference_sizes{conference_size="6"} 0 +jitsi_conference_sizes{conference_size="7"} 0 +jitsi_conference_sizes{conference_size="8"} 0 +jitsi_conference_sizes{conference_size="9"} 0 +jitsi_conference_sizes{conference_size="10"} 0 +jitsi_conference_sizes{conference_size="11"} 0 +jitsi_conference_sizes{conference_size="12"} 0 +jitsi_conference_sizes{conference_size="13"} 0 +jitsi_conference_sizes{conference_size="14"} 0 +jitsi_conference_sizes{conference_size="15"} 0 +jitsi_conference_sizes{conference_size="16"} 0 +jitsi_conference_sizes{conference_size="17"} 0 +jitsi_conference_sizes{conference_size="18"} 0 +jitsi_conference_sizes{conference_size="19"} 0 +jitsi_conference_sizes{conference_size="20"} 0 +jitsi_conference_sizes{conference_size="21"} 0 `, }, { @@ -333,6 +357,30 @@ jitsi_total_packets_received_octo 0 # HELP jitsi_total_packets_sent_octo The total of sent dropped packets handled by the OCTO video bridge. # TYPE jitsi_total_packets_sent_octo gauge jitsi_total_packets_sent_octo 0 +# HELP jitsi_conference_sizes Distribution of conference sizes +# TYPE jitsi_conference_sizes gauge +jitsi_conference_sizes{conference_size="0"} 0 +jitsi_conference_sizes{conference_size="1"} 0 +jitsi_conference_sizes{conference_size="2"} 0 +jitsi_conference_sizes{conference_size="3"} 0 +jitsi_conference_sizes{conference_size="4"} 0 +jitsi_conference_sizes{conference_size="5"} 0 +jitsi_conference_sizes{conference_size="6"} 0 +jitsi_conference_sizes{conference_size="7"} 0 +jitsi_conference_sizes{conference_size="8"} 0 +jitsi_conference_sizes{conference_size="9"} 0 +jitsi_conference_sizes{conference_size="10"} 0 +jitsi_conference_sizes{conference_size="11"} 0 +jitsi_conference_sizes{conference_size="12"} 0 +jitsi_conference_sizes{conference_size="13"} 0 +jitsi_conference_sizes{conference_size="14"} 0 +jitsi_conference_sizes{conference_size="15"} 0 +jitsi_conference_sizes{conference_size="16"} 0 +jitsi_conference_sizes{conference_size="17"} 0 +jitsi_conference_sizes{conference_size="18"} 0 +jitsi_conference_sizes{conference_size="19"} 0 +jitsi_conference_sizes{conference_size="20"} 0 +jitsi_conference_sizes{conference_size="21"} 0 `, }, }