From f1e493bb3d30e6746da8aca05608de8c1df42c28 Mon Sep 17 00:00:00 2001 From: Helge Jung <hej@c3pb.de> Date: Wed, 29 Dec 2021 01:58:48 +0100 Subject: [PATCH] metrics: add 'hub_conference_members_themes' --- src/api/views/metrics.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/api/views/metrics.py b/src/api/views/metrics.py index b59b981f4..aa6bbe965 100644 --- a/src/api/views/metrics.py +++ b/src/api/views/metrics.py @@ -51,6 +51,11 @@ class MetricsView(TemplateView): 'type': 'counter', 'values': {} }, + 'hub_conference_members_themes': { + 'help': 'used themes by members in the conference', + 'type': 'gauge', + 'values': {} + }, 'hub_conference_tickets': { 'help': 'registered tickets', 'type': 'counter', @@ -160,6 +165,11 @@ class MetricsView(TemplateView): metrics['hub_conference_members_staff']['values'][f'{{conference="{slug}"}}'] = \ ConferenceMember.objects.filter(conference=conference, is_staff=True).count() + # hub_conference_members_themes + for theme in PlatformUser.Theme.values: + metrics['hub_conference_members_themes']['values'][f'{{conference="{slug}",theme="{theme}"}}'] = \ + ConferenceMember.objects.filter(conference=conference, user__theme=theme).count() + # hub_conference_tickets metrics['hub_conference_tickets']['values'][f'{{conference="{slug}"}}'] = \ ConferenceMemberTicket.objects.filter(conference=conference).count() -- GitLab