[IMP]Uptime : add millisecs on uptime info

This commit is contained in:
Fabien BOURGEOIS 2021-11-02 19:11:22 +01:00
parent b53a107471
commit 584def7070

View File

@ -14,7 +14,7 @@ def check_domain(domain):
r = get('https://%s' % domain)
except Exception as e:
return e
return r.status_code
return (r.status_code, r.elapsed)
def ping_with_info(url, fail=False, data=None):
try:
@ -29,9 +29,11 @@ for check_item in CONFIG:
fail = False
data = []
for domain in check_item['domains']:
status = check_domain(domain)
(status, timed) = check_domain(domain)
if not fail and status != 200:
fail = True
data.append('%s : %s' % (domain, status))
data.append('%s : %s (%sms)' % (
domain, status, round(timed.total_seconds() * 1000.0)
))
url = '%s/ping/%s' % (HC_ROOT, check_item['uuid'])
ping_with_info(url, fail=fail, data='\n'.join(data))