fix
All checks were successful
Deploy Dev / Build (pull_request) Successful in 8s
Deploy Dev / Push (pull_request) Successful in 10s
Deploy Dev / Deploy dev (pull_request) Successful in 15s

This commit is contained in:
Egor Matveev
2025-06-15 16:00:22 +03:00
parent 4f0114e99a
commit d61c665b6c
5 changed files with 47 additions and 16 deletions

22
daemons/metrics.py Normal file
View File

@@ -0,0 +1,22 @@
import os
from requests import post
import json
from daemons import base
class Daemon(base.Daemon):
def execute(self):
while True:
for file in os.listdir('/usr/src/metrics'):
data = open(f'/usr/src/metrics/{file}', 'r').read()
payload = json.loads(data)
resp = post('http://monitoring:1237/api/v1/metrics/task', json=payload)
if resp.status_code == 202:
print("Metric ok")
else:
print(f'metric not ok: {resp.status_code}')
os.remove(f'/usr/src/metrics/{file}')
break