0

到目前为止,我只使用 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)

如何编写查询,以便它将每个接口分别绘制在一个具有不同颜色的图形上?我知道我可以为每个界面添加一个选项卡,但我希望有更好的方法来做到这一点。谢谢!地番

4

0 回答 0