2

我有一个包含一些 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以获取总地址?InUseReserved

4

0 回答 0