Closed
Description
Уважаемые разработчики, на моей системе я постоянно получаю следующие ошибки:
Использую mamonsu 3.5
OS Centos 7.9
Mamonsu собирал из исходников
[INFO] 2022-07-27 20:03:40,896 - STATEMENTS - started ...
[DEBUG] 2022-07-27 20:03:40,897 - PGSQL-(host=localhost db=mamonsu user=mamonsu port=5432) - Run: "SELECT dealloc, ceil(extract(epoch from stats_reset)) FROM public.pg_stat_statements_info;"
[DEBUG] 2022-07-27 20:03:40,900 - PGSQL-(host=localhost db=mamonsu user=mamonsu port=5432) - Run: "SELECT sum(shared_blks_read+local_blks_read+temp_blks_read)*8*1024, sum(shared_blks_written+local
[ERROR] 2022-07-27 20:03:40,963 - STATEMENTS - plugin statements caught error: float division by zero
[INFO] 2022-07-27 20:03:40,963 - STATEMENTS - hint: enable debug level to full exception trace
[DEBUG] 2022-07-27 20:03:40,963 - STATEMENTS - Traceback (most recent call last):
File "/usr/local/lib/python3.6/site-packages/mamonsu-3.5.0-py3.6.egg/mamonsu/lib/plugin.py", line 170, in _loop
self.run(self.sender)
File "/usr/local/lib/python3.6/site-packages/mamonsu-3.5.0-py3.6.egg/mamonsu/plugins/pgsql/statements.py", line 146, in run
zbx.send(zbx_key, value, all_items[key][4])
File "/usr/local/lib/python3.6/site-packages/mamonsu-3.5.0-py3.6.egg/mamonsu/lib/sender.py", line 44, in send
value = float(value - last_value) / (clock - last_time)
ZeroDivisionError: float division by zero
Прошу встроить в код проверку, что clock - last_time = 0
и наверное в этом случае либо ничего не посылать, либо послать 0 ?