add memory totals to uwsgi metrics
This commit is contained in:
parent
0ea21c0960
commit
50773e8e26
|
@ -20,6 +20,9 @@ uwsgi_workers_rss_med = Gauge(
|
|||
uwsgi_workers_rss_max = Gauge(
|
||||
'uwsgi_workers_rss_max', 'Maximum RSS of uwsgi workers', ['app'], registry=registry
|
||||
)
|
||||
uwsgi_workers_rss_total = Gauge(
|
||||
'uwsgi_workers_rss_total', 'Total RSS of uwsgi workers', ['app'], registry=registry
|
||||
)
|
||||
uwsgi_workers_vsz_avg = Gauge(
|
||||
'uwsgi_workers_vsz_avg', 'Average VSZ of uwsgi workers', ['app'], registry=registry
|
||||
)
|
||||
|
@ -29,6 +32,9 @@ uwsgi_workers_vsz_med = Gauge(
|
|||
uwsgi_workers_vsz_max = Gauge(
|
||||
'uwsgi_workers_vsz_max', 'Maximum VSZ of uwsgi workers', ['app'], registry=registry
|
||||
)
|
||||
uwsgi_workers_vsz_total = Gauge(
|
||||
'uwsgi_workers_vsz_total', 'Total VSZ of uwsgi workers', ['app'], registry=registry
|
||||
)
|
||||
uwsgi_workers_status = Gauge(
|
||||
'uwsgi_workers_status', 'uwsgi workers status', ['app', 'status'], registry=registry
|
||||
)
|
||||
|
@ -62,9 +68,11 @@ for stats_sock in glob.glob('/run/*/stats.sock'):
|
|||
workers_rss.append(worker['rss'])
|
||||
workers_vsz.append(worker['vsz'])
|
||||
|
||||
uwsgi_workers_rss_total.labels(app=app_name).set(sum(workers_rss))
|
||||
uwsgi_workers_rss_max.labels(app=app_name).set(max(workers_rss))
|
||||
uwsgi_workers_rss_avg.labels(app=app_name).set(statistics.mean(workers_rss))
|
||||
uwsgi_workers_rss_med.labels(app=app_name).set(statistics.median(workers_rss))
|
||||
uwsgi_workers_vsz_total.labels(app=app_name).set(sum(workers_vsz))
|
||||
uwsgi_workers_vsz_max.labels(app=app_name).set(max(workers_vsz))
|
||||
uwsgi_workers_vsz_avg.labels(app=app_name).set(statistics.mean(workers_vsz))
|
||||
uwsgi_workers_vsz_med.labels(app=app_name).set(statistics.median(workers_vsz))
|
||||
|
|
Loading…
Reference in New Issue