prometheus: add monitoring of number of afterjobs (#89220)
gitea/publik-infra/pipeline/head This commit looks good Details

This commit is contained in:
Frédéric Péters 2024-04-05 20:07:57 +02:00
parent c20d1b7bac
commit d9ea7651ef
1 changed files with 7 additions and 0 deletions

View File

@ -25,6 +25,8 @@ publik_loggederrors = Gauge('eo_publik_loggederrors', 'publik_loggederrors', ['s
publik_loggederrors_uniq = Gauge(
'eo_publik_loggederrors_uniq', 'publik_loggederrors_uniq', ['site'], registry=registry
)
publik_afterjobs = Gauge('eo_publik_afterjobs', 'publik_afterjobs', ['site'], registry=registry)
time_5m = datetime.datetime.now() - datetime.timedelta(minutes=5)
time_1h = datetime.datetime.now() - datetime.timedelta(hours=1)
@ -98,6 +100,11 @@ for tenant in itertools.chain(os.listdir(base_dir), os.listdir(os.path.join(base
pgconn.close()
afterjobs_dir = os.path.join(dirname, 'afterjobs')
publik_afterjobs.labels(tenant).set(
len(os.listdir(afterjobs_dir)) if os.path.exists(afterjobs_dir) else 0
)
dep_types = [
'ezt',
'jsonp',