到目前为止,我只使用 telegraf 和 chronograf 为网络交换机上的一个接口提取和绘制统计数据。现在我想收集所有接口的所有统计数据并单独绘制它们。这是我的电报配置。
[[inputs.snmp]]
agents = ["my_sw_ip"]
version = 2
community = "my_string"
name = "my_name"
interval = "5s"
timeout = "1s"
[[inputs.snmp.field]]
name = "hostname"
oid = "RFC1213-MIB::sysName.0"
is_tag = true
[[inputs.snmp.table]]
name = "interface"
inherit_tags = [ "hostname" ]
oid = "IF-MIB::ifXTable"
[[inputs.snmp.table.field]]
name = "ifDescr"
oid = "IF-MIB::ifDescr"
is_tag = true
现在在 Choronograf 中,我想知道我的查询应该是什么样子。我使用资源管理器选择“telegraf.autogen -> interface -> host (my_sw) -> ifHCInOctets”,但我认为它显示了所有接口的计数器的总数。这是自动生成的查询
SELECT mean("ifHCInOctets") AS "mean_ifHCInOctets" FROM "telegraf"."autogen"."interface" WHERE time > :dashboardTime: AND time < :upperDashboardTime: AND "agent_host"='my_switch' GROUP BY time(:interval:) FILL(null)
如何编写查询,以便它将每个接口分别绘制在一个具有不同颜色的图形上?我知道我可以为每个界面添加一个选项卡,但我希望有更好的方法来做到这一点。谢谢!地番