Я хочу отслеживать ежедневный входящий трафик на определенном интерфейсе на моем Cisco ASA, используя Grafana с InfluxDB и telegraf (snmp).
Я использую следующий запрос для получения текущих данных от ASA для моих графиков:
SELECT derivative(mean("ifHCInOctets"), 1s) *8 AS "In", derivative(mean("ifHCOutOctets"), 1s) *8 AS "Out" FROM "snmp" WHERE ("hostname" = 'asa-01' AND "ifName" = 'WAN') AND $timeFilter GROUP BY time($__interval), "ifName" fill(null)
Как я могу перестроить этот запрос, чтобы получить ежедневную (с 0:00 часов) скорость загрузки в модуле singlestat?Что-то вроде «Сегодня мы скачали: X Gb».
Я пытался:
SELECT DIFFERENCE(LAST("ifHCInOctets")) FROM "snmp" WHERE ("hostname" = 'asa-01' AND "ifName" = 'WAN') AND $timeFilter GROUP BY time($interval)
Но я не знаю, как получить правильный период времени, и я не уверен, если биты являются хорошей единицей для представления этих данных, или я должен умножить результат на 8?
Или, может быть, есть лучший способ или другой OID для измерения данных такого типа?