У меня есть база данных с некоторыми показателями DHCP
Теги и примеры:
Name
, например, Server network
ScopeId
, например, 10.10.10.0
Free
, Например, 1
InUse
, Например 99
Reserved
, например 10
Percentage in use
, например 99%
ScopeId
- уникально , а Name
- не уникально .
Я пытаюсь создать некоторые панели в Графана , который отображает статистику для наших метрик DHCP, но сталкивается с проблемой, когда имена областей являются не уникальными .
Пример:
Я хочу знать, сколько IP-адресов свободно в этой области на основе имени. Мой запрос выглядит следующим образом:
SELECT last(Free) FROM "Scope_Stats" WHERE ("Name" = 'Server network') group by ScopeId
, который возвращает:
name: Scope_Stats
tags: ScopeId=10.10.10.0
time Free
---- ----
1584045598125616200 356
name: Scope_Stats
tags: ScopeId=10.10.20.0
time Free
---- ----
1584045579287037900 219
Как можно объединить все значения Free в одно? Я не могу понять это, так как мне нужно только последнее значение для каждого из ScopeId.
Пример 2:
У меня нет никакого кода, но как бы я структурировал запрос получить сумму Free
, InUse
и Reserved
адресов, чтобы получить общее количество адресов?