Add metrics for tracking when instance key renewal succeeds and fails, as well as when instance key *lookup* fails
This commit is contained in:
parent
a927ce3e0f
commit
bbdf9e074c
10 changed files with 61 additions and 24 deletions
6
boot.py
6
boot.py
|
@ -6,6 +6,7 @@ from urlparse import urlunparse
|
|||
from jinja2 import Template
|
||||
from cachetools import lru_cache
|
||||
|
||||
import logging
|
||||
import release
|
||||
import os.path
|
||||
|
||||
|
@ -18,6 +19,9 @@ from util.generatepresharedkey import generate_key
|
|||
from _init import CONF_DIR
|
||||
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
@lru_cache(maxsize=1)
|
||||
def get_audience():
|
||||
audience = app.config.get('JWTPROXY_AUDIENCE')
|
||||
|
@ -53,12 +57,12 @@ def setup_jwt_proxy():
|
|||
|
||||
try:
|
||||
get_service_key(quay_key_id, approved_only=False)
|
||||
return
|
||||
except ServiceKeyDoesNotExist:
|
||||
logger.exception('Could not find non-expired existing service key %s; creating a new one',
|
||||
quay_key_id)
|
||||
|
||||
# Found a valid service key, so exiting.
|
||||
return
|
||||
except IOError:
|
||||
logger.exception('Could not load existing service key; creating a new one')
|
||||
|
||||
|
|
Reference in a new issue