Запрос к базе данных Influx - функция sum - возвращает последнее значение метки времени

У меня есть показатель в моем притоке в следующем формате.

Название метрики - TOTAL_APP_FAILUREСвязанные теги - GROUP_ID, CHANNEL

> select * from "TOTAL_APP_FAILURE"

time                CHANNEL   GROUP_ID    COUNT
----                ------- ------------- ---------
1530403200000000000 Mobile    25            1
1530403200000000000 Desktop   32            11
1533427200000000000 Desktop   214           1
1534032000000000000 Desktop   24            1
1538870400000000000 Desktop   18            1
1540080000000000000 Mobile    200           1
1540080000000000000 Mobile    259           2
1540080000000000000 Mobile    29            1

У меня есть требование, которое говорит: Group the count values based on CHANNEL and GROUP_ID and get the sum value for the latest timestamp and display it in a grafana single stat panel,

Для этой цели я написал приведенный ниже запрос к базе данных:

SELECT sum("COUNT") FROM "autogen"."TOTAL_APP_FAILURE" WHERE ("GROUP_ID" =~ /^$group$/ AND "CHANNEL" =~ /^$channel$/) AND $timeFilter GROUP BY time($__interval) fill(null) ORDER BY time DESC

Вышеуказанный запрос анализируется как:

SELECT sum("COUNT") FROM "autogen"."TOTAL_APP_FAILURE" WHERE ("GROUP_ID" =~ /^(25|32|214|24|324|18|329|200|259|29|15|79)$/ AND "CHANNEL" =~ /^(Mobile|Desktop)$/) AND time >= now() - 90d GROUP BY time(12h) fill(null) ORDER BY time DESC

Я могу видеть результат ниже:

Array[1540468800000,null]
Array[1540425600000,null]
Array[1540382400000,null]
Array[1540339200000,null]
Array[1540080000000,4]
Array[1540036800000,null]
Array[1538870400000,2]
Array[1538913600000,null]
Array[1538870400000,7]
Array[1538827200000,null]
Array[1538784000000,null]
Array[1538308800000,null]
Array[15340320000000,1]
Array[1538222400000,null]
Array[1536494400000,null]
Array[1536451200000,8]
Array[1536408000000,null]
Array[1536364800000,null]
Array[1536321600000,null]
Array[1536278400000,null]
Array[1536235200000,null]
Array[1536192000000,null]
Array[153040320000,12]

Теперь в соответствии с результирующим набором значение "4" предназначено для отображения на единой статистической панели для отметки времени "1540080000000", но я вижу, что значение "12" отображается для отметки времени "153040320000".

ТАК, какая модификация вышеупомянутого запроса, удовлетворит мое требование?

0 ответов

Другие вопросы по тегам