-
Change Request
-
Resolution: Unresolved
-
Trivial
-
None
-
5.4.2
Добрый день. Создал вычисляемый элемент данных, в котором пытаюсь просуммировать значения элементов данных с начала текущего месяца до сейчас.
При использовании выражения "sum(//change_traffic_in, 1M:now/M+1M)" Zabbix выдаёт ошибку "Cannot evaluate function: invalid second parameter at "sum(//change_traffic_in, 1M:now/M+1M)"."
Пробовал взять период в неделю и менять выражения:
- Меняю значение на sum(//change_traffic_in,1w:now/w), т.е. показать сумму за прошлую неделю - не ругается
- Меняю значение на sum(//change_traffic_in,1w:now/w+1w), т.е. показать сумму за эту неделю - ругается
- Меняю значение на sum(//change_traffic_in,1w:now/w+4d), т.е. показать сумму за 4 дня этой недели - не ругается
- Меняю значение на sum(//change_traffic_in,1w:now/w+5d), т.е. показать сумму за 5 дней этой недели - ругается
Видимо, проблема в том, что я прошу показать данные за месяц, а от того момента, с которого я попросил посчитать до сейчас месяц ещё не прошёл. Когда попросил данные за 5 дней - обругался, т.к. сегодня пятница и 5 целых дней ещё не прошло. С 4 днями проблем не было.
Думаю, будет правильнее, если при запросе данных за период больше, чем от начальной точки до сейчас, выдавать результаты от начальной точки до сейчас, а не вылетать с ошибкой.
Ветка на форуме: https://www.zabbix.com/forum/in-russian/427425-сумма-значений-элемента-данных.
Прошу исправить.