[ZBXNEXT-6760] Ошибка в суммировании элементов с использованием сдвига времени Created: 2021 Jul 02  Updated: 2021 Jul 17

Status: Open
Project: ZABBIX FEATURE REQUESTS
Component/s: Server (S)
Affects Version/s: 5.4.2
Fix Version/s: None

Type: Change Request Priority: Trivial
Reporter: Aleksandr Sidelnikov Assignee: Andris Zeila
Resolution: Unresolved Votes: 0
Labels: items
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   

Добрый день. Создал вычисляемый элемент данных, в котором пытаюсь просуммировать значения элементов данных с начала текущего месяца до сейчас.

При использовании выражения "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-сумма-значений-элемента-данных.

 

Прошу исправить.


Generated at Wed Apr 02 16:55:39 EEST 2025 using Jira 9.12.4#9120004-sha1:625303b708afdb767e17cb2838290c41888e9ff0.