Skip to content

Commit

Permalink
fix: fixes #1, fixes #1
Browse files Browse the repository at this point in the history
  • Loading branch information
Philippe committed Dec 6, 2021
1 parent 54bd716 commit 9e3f356
Showing 1 changed file with 17 additions and 9 deletions.
26 changes: 17 additions & 9 deletions app/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,26 +10,34 @@

CONTENT_TYPE_LATEST = str('text/plain; version=0.0.4; charset=utf-8')

c = Gauge('kube_csr_pending', 'List of unapproved CSR', ['name'])
c = Gauge('kube_csr_pending', 'List of unapproved CSR',)

csr_history_list = []
app = Flask(__name__)

@app.route("/healthz")
def healtz():
return "OK"

@app.route("/metrics")
def metrics():
try:


configuration = config.load_incluster_config() #kubernetes.client.Configuration().load_incluster_config()

pprint("Starting metrics")
try:
configuration = config.load_incluster_config()
except config.ConfigException:
try:
pprint(config.load_kube_config())
configuration = config.load_kube_config()
except config.ConfigException:
raise Exception("Could not configure kubernetes python client")
with kubernetes.client.ApiClient(configuration) as api_client:
api_instance = kubernetes.client.CertificatesV1beta1Api(api_client)

c.set(0)
certificates = api_instance.list_certificate_signing_request()
for certificate in certificates.items:
if certificate.status.certificate is None:
c.labels(name=certificate.metadata.name).set(1)
else:
c.labels(name=certificate.metadata.name).set(0)
c.inc()
except ApiException as e:
print("Exception when calling CertificatesV1beta1Api->list_certificate_signing_request: %s\n" % e)
except AttributeError:
Expand Down

0 comments on commit 9e3f356

Please sign in to comment.