много всякого, в том числе счётчики от сетевых интерфейсов. Из этих счётчиков в grafana рисуется график суммы трафика на сетевушках с помощью derivative. Проблема в том, что серверов много и сумма счётчиков частенько превышает 64 битное целое, которым оперирует elasticsearch.
В итоге на запрос от grafana местами приходит ответ с очень резкими отрицательными значениями. Из-за больших перепадов график получается г̶о̶в̶н̶о̶м̶ неинформативным. Есть ли в grafana какой-нибудь фильтр или, может, плагин, который может как-нибудь по-умному пропустить эти скачки? Например, я бы пропускал все отрицательные значения и следующие за ними положительные, заменяя их средними.
Или, вероятно, есть какой-то более прогресивный метод. Cпособ в виде замены metricbeat кучей скриптов из logstash, которые будут писать в elasticsearch не счётчики, а текущие значения мне не нравится. Во-первых счётчики мне видятся более полезными. Во-вторых отказ от metricbeat мне видится неправильным. Всё таки это часть стека.
Вопрос конечно интересный и качественный, но не очень понятно нафига такой график нужен, а если и очень нужен то выглядит как бага еластика (в 64 бита число не влезает это как вообще?), может можно решить сие scripted field в елке (meh), а может быть в @elasticsearch_ru смогут помочь ещё.
Обсуждают сегодня