我有一个包含一些 DHCP 指标的数据库
标签和示例:
Name
,例如Server network
ScopeId
,例如10.10.10.0
Free
,例如1
InUse
,例如99
Reserved
,例如10
Percentage in use
,例如99%
ScopeId
是唯一的,而Name
不是唯一的。
我正在尝试在Grafana中实现一些面板,这些面板显示我们的 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