Skip to content
Snippets Groups Projects
Commit 03eda25c authored by psy's avatar psy
Browse files

add state events count

parent dbf0761d
Branches
Tags v18.0.12
No related merge requests found
...@@ -8,6 +8,7 @@ from time import sleep ...@@ -8,6 +8,7 @@ from time import sleep
metric_members = Gauge('matrix_channel_members_total', 'Members joined in room', ['room_id', 'canonical_alias', 'name']) metric_members = Gauge('matrix_channel_members_total', 'Members joined in room', ['room_id', 'canonical_alias', 'name'])
metric_channel_types = Gauge('matrix_channel_types_total', 'Channels per type', ['type']) metric_channel_types = Gauge('matrix_channel_types_total', 'Channels per type', ['type'])
metric_channel_version = Gauge('matrix_channel_version_total', 'Channels per version', ['version']) metric_channel_version = Gauge('matrix_channel_version_total', 'Channels per version', ['version'])
metric_channel_state_events = Gauge('matrix_channel_state_events_total', 'State events per room', ['room_id', 'canonical_alias', 'name'])
def fetch_metrics(): def fetch_metrics():
...@@ -45,6 +46,12 @@ def fetch_metrics(): ...@@ -45,6 +46,12 @@ def fetch_metrics():
name=room['name'] if room['name'] else '' name=room['name'] if room['name'] else ''
).set(room['joined_members']) ).set(room['joined_members'])
metric_channel_state_events.labels(
room_id=room['room_id'],
canonical_alias=room['canonical_alias'] if room['canonical_alias'] else '',
name=room['name'] if room['name'] else ''
).set(room['state_events'])
for room_version, count in room_version_count.items(): for room_version, count in room_version_count.items():
metric_channel_version.labels(version=room_version).set(count) metric_channel_version.labels(version=room_version).set(count)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment