Как получить разницу между текущим значением и предыдущим значением в базе данных притока

Я использую collectd для продвижения своей системной метрики, influxdb для базы данных и grafana для визуализации.

Мне нужно отслеживать сетевую метрику

Tx — общее количество переданных пакетов. Пакеты RX — это общее количество полученных пакетов.

Мне нужно передать свою метрику за каждую минуту из collectd, и мне нужно увидеть, сколько пакетов получено или передано в минуту в grafana... чтобы увидеть график в grafana...

Помогите пожалуйста мне

введите здесь описание изображения

введите здесь описание изображения


person Shwettha RR    schedule 08.07.2019    source источник


Ответы (1)


Возможно, такой запрос может справиться с этим:

SELECT count({a fieldname is reapeated in every record}) 
FROM {measurementsName} 
WHERE time >= now() - 1m;

Вы можете вставить этот запрос на панель singlestat в grafana.

введите здесь описание изображения

person Mahdi Karami    schedule 09.07.2019
comment
вы правы есть одна проблема. Прикрепляю картинку выше. Попробуй это. - person Mahdi Karami; 09.07.2019
comment
спасибо за ответ .... я использовал запрос в соответствии с вашим изображением .. я получаю сообщение об ошибке ... я прикрепляю изображение выше ... пожалуйста, помогите мне - person Shwettha RR; 09.07.2019
comment
ваш запрос сейчас, но запрос должен быть сейчас () - person Mahdi Karami; 09.07.2019
comment
извините за поздний ответ... я прикрепляю изображение выше... получаю сообщение об ошибке... не могли бы вы помочь мне, пожалуйста - person Shwettha RR; 14.07.2019
comment
изменил вас сейчас на сейчас ()? - person Mahdi Karami; 14.07.2019