mirror of
https://pagure.io/fedora-infra/ansible.git
synced 2026-04-29 04:51:16 +08:00
Add some new fedmsg health bits to graph in collectd.
This commit is contained in:
@@ -49,6 +49,37 @@ def print_consumer(service, consumer):
|
||||
consumer['headcount_out']
|
||||
)
|
||||
|
||||
# And these got introduced even later
|
||||
if 'times' in consumer:
|
||||
maxval = max(consumer['times'] or [0])
|
||||
minval = min(consumer['times'] or [0])
|
||||
|
||||
avgval = 0
|
||||
if consumer['times']:
|
||||
avgval = sum(consumer['times']) / len(consumer['times'])
|
||||
|
||||
print "PUTVAL %s/%s/response_time-%s interval=5 %i:%i" % (
|
||||
hostname,
|
||||
service,
|
||||
'%s_min' % consumer['name'],
|
||||
timestamp,
|
||||
minval,
|
||||
)
|
||||
print "PUTVAL %s/%s/response_time-%s interval=5 %i:%i" % (
|
||||
hostname,
|
||||
service,
|
||||
'%s_max' % consumer['name'],
|
||||
timestamp,
|
||||
maxval,
|
||||
)
|
||||
print "PUTVAL %s/%s/response_time-%s interval=5 %i:%i" % (
|
||||
hostname,
|
||||
service,
|
||||
'%s_avg' % consumer['name'],
|
||||
timestamp,
|
||||
avgval,
|
||||
)
|
||||
|
||||
|
||||
def print_producer(service, producer):
|
||||
timestamp = int(time.time())
|
||||
|
||||
Reference in New Issue
Block a user