From ebb88bf9690a54e58efc6a3cb6ce76b658cf040b Mon Sep 17 00:00:00 2001 From: dettlaff Date: Sun, 16 Jun 2024 23:01:25 +0400 Subject: [PATCH] feat: add disks usage --- selfprivacy_api/utils/prometheus.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/selfprivacy_api/utils/prometheus.py b/selfprivacy_api/utils/prometheus.py index e319c63..a237aa1 100644 --- a/selfprivacy_api/utils/prometheus.py +++ b/selfprivacy_api/utils/prometheus.py @@ -44,4 +44,11 @@ class PrometheusQueries: return self._send_request(params=params) @staticmethod - def disks_usage(): ... + def disk_usage() -> PrometheusInfo: + """Get disk usage information""" + start = int((datetime.now() - timedelta(minutes=20)).timestamp()) + end = int(datetime.now().timestamp()) + query = 'rate(node_filesystem_size_bytes{mountpoint="/"}[5m])' + + params = {"query": query, "start": start, "end": end, "step": 60} + return self._send_request(params=params)