From 7a41002e438b6c1f697926ea873482232ed81821 Mon Sep 17 00:00:00 2001
From: Quentin Duchemin <quentinduchemin@tuta.io>
Date: Wed, 3 Jun 2020 23:55:39 +0200
Subject: [PATCH] Add Mattermost websocket connection number

---
 mattermost/mattermost.py | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/mattermost/mattermost.py b/mattermost/mattermost.py
index 4366c7d..a59c538 100644
--- a/mattermost/mattermost.py
+++ b/mattermost/mattermost.py
@@ -130,6 +130,17 @@ class MattermostCollector(object):
                 }
             })
 
+            metrics.append({
+                'measurement': 'total_websocket_connections',
+                'tags': {
+                    'name': instance['config']['name']
+                },
+                'time': current_timestamp,
+                'fields': {
+                    'value': data['total_websocket_connections']
+                }
+            })
+
             # Get daily stats
             daily_data = self._get_daily_stats(instance)
             if daily_data is None:
@@ -177,6 +188,7 @@ class MattermostCollector(object):
         # Extract values
         data['public_channels'] = cls._get_value(res, 'channel_open_count')
         data['private_channels'] = cls._get_value(res, 'channel_private_count')
+        data['total_websocket_connections'] = clis._get_value(res, 'total_websocket_connections')
         data['posts'] = cls._get_value(res, 'post_count')
         data['users'] = cls._get_value(res, 'unique_user_count')
         data['teams'] = cls._get_value(res, 'team_count')
-- 
GitLab