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

add state events count

parent dbf0761d
No related branches found
No related tags found
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