Add a worker for reporting global stats to Prometheus

Fixes #1789
This commit is contained in:
Joseph Schorr 2016-09-12 16:19:19 -04:00
parent 818ea38dac
commit 30af8aef1a
5 changed files with 72 additions and 0 deletions

View file

@ -57,6 +57,11 @@ class MetricQueue(object):
labelnames=['namespace', 'repo_name',
'status'])
self.repository_count = prom.create_gauge('repository_count', 'Number of repositories')
self.user_count = prom.create_gauge('user_count', 'Number of users')
self.org_count = prom.create_gauge('org_count', 'Number of Organizations')
self.robot_count = prom.create_gauge('robot_count', 'Number of robot accounts')
# Deprecated: Define an in-memory queue for reporting metrics to CloudWatch or another
# provider.
self._queue = None