#kubernetes #prometheus #monitoring #influxdb #influxql
Вопрос:
Я создаю пользовательскую панель мониторинга k8s grafana с источником данных в виде базы данных InfluxDB (v1.8.6).Я просмотрел документацию influxdb и признал, что аналогичная конструкция для скорости prometheus() в influx является неотрицательной(среднее(значение), интервал). Но при попытке преобразовать запрос prometheus в InfluxQL результирующие значения запроса изменяются при выполнении с одинаковыми интервалами времени. Я в основном пытаюсь вычислить давление ввода-вывода в сети кластера k8s.
PromQL :
sum (rate (container_network_receive_bytes_total{kubernetes_io_hostname=~"^$Node$", job="kubernetes-nodes-cadvisor"}[1m]))
Вывод в байтах : 7321180
InfluxQL :
SELECT SUM(bytes_used) FROM (SELECT non_negative_derivative(mean(value), 1s) AS bytes_used FROM container_network_receive_bytes_total WHERE ("job" = 'kubernetes-nodes-cadvisor' AND "kubernetes_io_hostname" =~ /^$Node$/) AND $timeFilter GROUP BY time(1m)) group by time($__interval)
Производительность в Мб/с : 36,7 МБ/с
Может ли кто-нибудь помочь определить проблему и исправить меня ?