Метрики не отображаются должным образом с типом датчика в Кибане - PullRequest
0 голосов
/ 04 июля 2019

Мои области и линейные диаграммы правильно показывают среднее значение system.cpu.user.pct и system.memory.used.pct.0,4 как 40%

enter image description here

Однако, когда я использую визуализацию калибровочного типа, данные не отображаются должным образом.Датчик выражает 0,4 не как 40%, но, кажется, принимает его как 0,4%.

enter image description here

Я хочу умножить значение system.cpu.user.pct и system.memory.used.pct на 100, чтобы решить эту проблему

enter image description here

У меня такое ощущение, что, возможно, я мог бы здесь что-то сделать.Значение * 100?Кто-нибудь может дать мне советы?

Ответы [ 2 ]

1 голос
/ 05 июля 2019

Итак, как я уже упоминал в разделе комментариев выше, выполнение сценариев всегда замедляет ваши запросы, поскольку выходные данные должны рассчитываться каждый раз, когда обновляется ваш набор данных.

Чтобы избежать этого, простым решением было бычтобы адаптировать диапазоны вашего датчика, разделив их на 100. По сути это приведет к тому же результату, что и в сценарии, и наоборот (деление на 100 вместо умножения на 100).

1 голос
/ 05 июля 2019

Вот как я это решил. Во входных данных JSON

{ 
       "script" : {       
             "inline" :  "doc['system.cpu.user.pct'].value * 100", 
             "lang" :  "painless" 
    }
}

Если вы не уверены, где, смотрите ниже.

enter image description here

Датчик работает нормально. (в процентном режиме включен или нет)

enter image description here

Вы можете сделать то же самое с system.memory.used.pct.


Также имейте в виду то, что apt-get_install_skill упоминается в его принятом ответе. Лучше изменить значения Ranges для повышения производительности.

enter image description here

...