Merge pull request #1830 from coreos-inc/superuser-dashboard
Add prometheus stats to enable better dashboarding
This commit is contained in:
commit
ad4efba802
18 changed files with 128 additions and 199 deletions
|
@ -137,6 +137,10 @@ def get_organizations():
|
|||
return User.select().where(User.organization == True, User.robot == False)
|
||||
|
||||
|
||||
def get_active_org_count():
|
||||
return get_organizations().count()
|
||||
|
||||
|
||||
def add_user_as_admin(user_obj, org_obj):
|
||||
try:
|
||||
admin_role = TeamRole.get(name='admin')
|
||||
|
|
|
@ -16,6 +16,9 @@ from data.database import (Repository, Namespace, RepositoryTag, Star, Image, Us
|
|||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
def get_repository_count():
|
||||
return Repository.select().count()
|
||||
|
||||
|
||||
def get_public_repo_visibility():
|
||||
return _basequery.get_public_repo_visibility()
|
||||
|
|
|
@ -643,6 +643,10 @@ def get_active_user_count():
|
|||
return get_active_users().count()
|
||||
|
||||
|
||||
def get_robot_count():
|
||||
return User.select().where(User.robot == True).count()
|
||||
|
||||
|
||||
def detach_external_login(user, service_name):
|
||||
try:
|
||||
service = LoginService.get(name=service_name)
|
||||
|
|
Reference in a new issue