Ad Widget

Collapse

Вычисляемое count для времени ответа от url

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • bpc-ruslan
    Member
    • Jul 2014
    • 32

    #1

    Вычисляемое count для времени ответа от url

    Помогите разорбаться.
    Пытаюсь настроить счетчик количества полученных раз в минуту показателей по веремени отклика от url, превышающих 3сек за 30 мин.
    Code:
    count("web.test.time[www_123,websvc,resp]",1800,3000,“gt”)
    Получаю ошибку Cannot evaluate function "count(1800,3000,“gt”)". Как правильно прописать формулу?
  • sadman
    Senior Member
    • Dec 2010
    • 1611

    #2
    Давайте начнем с 3000 - это что за число? На 3 сек не похоже.
    Значения в элемент данных поступают, last() вычисляется? А min/max/avg?

    Comment

    • Kos
      Senior Member
      Zabbix Certified SpecialistZabbix Certified Professional
      • Aug 2015
      • 3404

      #3
      Попробовал аналогичную формулу у себя для вычисляемого значения, всё работает (Zabbix 2.2.10).

      Несколько замечаний:
      1) web.test.time возвращает время в секундах (Numeric, Float); так что вместо 3000 надо сравнивать с 3.0;
      2) кавычки вокруг gt должны быть обычными двойными, а не полиграфическими (как в Вашем примере);
      3) не забыть, что для вычисляемого элемента данных тип нужно поменять с умолчабельного "Zabbix agent" на "Calculated".

      Comment

      • bpc-ruslan
        Member
        • Jul 2014
        • 32

        #4
        Бездумно копировал с мануана, не обратил внимание, поправил скобочки, все заработало. Спасибо.

        Comment

        Working...