From 4f7d23b98c619e1229da8f16efb652a20060522b Mon Sep 17 00:00:00 2001 From: Yasen Pramatarov Date: Sun, 23 Jun 2024 20:12:45 +0300 Subject: [PATCH] Adds jvb health-check scheduled and stopped events --- jilo | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/jilo b/jilo index 9fa2bd9..dc716af 100755 --- a/jilo +++ b/jilo @@ -382,7 +382,7 @@ jitsi_log_parse() { db_query "$db_insert" # bridge added - elif [[ "$line" =~ Jicofo\ ([0-9-]+\ [0-9:.]+)\ ([A-Z]+):.*\BridgeSelector\.addJvbAddress.*:\ Added\ new\ videobridge:\ Bridge\[jid=.*@.*\/(.*),\ version=(.*),.*region=(.*), ]]; then + elif [[ "$line" =~ Jicofo\ ([0-9-]+\ [0-9:.]+)\ ([A-Z]+):.*\BridgeSelector\.addJvbAddress.*:\ Added\ new\ videobridge:\ Bridge\[jid=.*@.*\/(.*),\ version=(.*),\ .*\ region=(.*), ]]; then event_time="${BASH_REMATCH[1]}" loglevel="${BASH_REMATCH[2]}" jvb_id="${BASH_REMATCH[3]}" @@ -411,6 +411,34 @@ jitsi_log_parse() { db_insert=$(printf "$db_insert_jitsi_component_event_template" "$jitsi_component" "$loglevel" "$event_time" "$jvb_id" "jvb lost" "") db_query "$db_insert" + # bridge healthcheck scheduled + elif [[ "$line" =~ Jicofo\ ([0-9-]+\ [0-9:.]+)\ ([A-Z]+):.*\JvbDoctor\.bridgeAdded.*:\ Scheduled\ health-check\ task\ for:\ Bridge\[jid=.*@.*\/(.*),\ version=(.*),\ .*\ region=(.*), ]]; then + event_time="${BASH_REMATCH[1]}" + loglevel="${BASH_REMATCH[2]}" + jvb_id="${BASH_REMATCH[3]}" + jvb_version="${BASH_REMATCH[4]}" + jvb_region="${BASH_REMATCH[5]}" + db_insert=$(printf "$db_insert_jitsi_component_event_template" "$jitsi_component" "$loglevel" "$event_time" "$jvb_id" "jvb health-check scheduled" "") + db_query "$db_insert" + db_insert=$(printf "$db_insert_jitsi_component_event_template" "$jitsi_component" "$loglevel" "$event_time" "$jvb_id" "jvb version" "$jvb_version") + db_query "$db_insert" + db_insert=$(printf "$db_insert_jitsi_component_event_template" "$jitsi_component" "$loglevel" "$event_time" "$jvb_id" "jvb region" "$jvb_region") + db_query "$db_insert" + + # bridge healthcheck stopped + elif [[ "$line" =~ Jicofo\ ([0-9-]+\ [0-9:.]+)\ ([A-Z]+):.*\JvbDoctor\.bridgeRemoved.*:\ Stopping\ health-check\ task\ for:\ Bridge\[jid=.*@.*\/(.*),\ version=(.*),\ .*\ region=(.*), ]]; then + event_time="${BASH_REMATCH[1]}" + loglevel="${BASH_REMATCH[2]}" + jvb_id="${BASH_REMATCH[3]}" + jvb_version="${BASH_REMATCH[4]}" + jvb_region="${BASH_REMATCH[5]}" + db_insert=$(printf "$db_insert_jitsi_component_event_template" "$jitsi_component" "$loglevel" "$event_time" "$jvb_id" "jvb health-check stopped" "") + db_query "$db_insert" + db_insert=$(printf "$db_insert_jitsi_component_event_template" "$jitsi_component" "$loglevel" "$event_time" "$jvb_id" "jvb version" "$jvb_version") + db_query "$db_insert" + db_insert=$(printf "$db_insert_jitsi_component_event_template" "$jitsi_component" "$loglevel" "$event_time" "$jvb_id" "jvb region" "$jvb_region") + db_query "$db_insert" + # locate conference starting event elif [[ "$line" =~ Jicofo\ ([0-9-]+\ [0-9:.]+)\ ([A-Z]+):.*\[room=([^ ]+)@(.*)\]\ JitsiMeetConferenceImpl\.joinTheRoom ]]; then event_time="${BASH_REMATCH[1]}"