【问题标题】:Network graphs are flat in Grafana using Telegraf (with InfluxDB)使用 Telegraf(使用 InfluxDB)在 Grafana 中网络图是平坦的
【发布时间】:2016-01-19 09:36:03
【问题描述】:

我有一个 Grafana 仪表板,其中包含 Telegraf 在 InfluxDB 中收集的指标。我遇到的问题与平坦的网络图有关。

我的 telegraf.conf 包含 net 插件:

[[inputs.net]]

测试返回数据:

$ telegraf -config /etc/telegraf/telegraf.conf -input-filter net -test
* Plugin: net, Collection 1
> net,interface=eth0 bytes_recv=48497859793i,bytes_sent=68085171005i,drop_in=0i,drop_out=0i,err_in=0i,err_out=0i,packets_recv=65927848i,packets_sent=69072905i 1453196173154147048
> net icmp_inaddrmaskreps=0i,icmp_inaddrmasks=0i,icmp_incsumerrors=65i,icmp_indestunreachs=264807i,icmp_inechoreps=38i,icmp_inechos=1077178i,icmp_inerrors=4559i,icmp_inmsgs=1342870i,icmp_inparmprobs=0i,icmp_inredirects=6i,icmp_insrcquenchs=2i,icmp_intimeexcds=774i,icmp_intimestampreps=0i,icmp_intimestamps=0i,icmp_outaddrmaskreps=0i,icmp_outaddrmasks=0i,icmp_outdestunreachs=849867i,icmp_outechoreps=1077178i,icmp_outechos=3i,icmp_outerrors=0i,icmp_outmsgs=1928597i,icmp_outparmprobs=0i,icmp_outredirects=0i,icmp_outsrcquenchs=0i,icmp_outtimeexcds=1549i,icmp_outtimestampreps=0i,icmp_outtimestamps=0i,icmpmsg_intype0=38i,icmpmsg_intype11=774i,icmpmsg_intype3=264807i,icmpmsg_intype4=2i,icmpmsg_intype5=6i,icmpmsg_intype8=1077178i,icmpmsg_outtype0=1077178i,icmpmsg_outtype11=1549i,icmpmsg_outtype3=849867i,icmpmsg_outtype8=3i,ip_defaultttl=64i,ip_forwarding=2i,ip_forwdatagrams=0i,ip_fragcreates=17072i,ip_fragfails=0i,ip_fragoks=8536i,ip_inaddrerrors=0i,ip_indelivers=77465764i,ip_indiscards=0i,ip_inhdrerrors=0i,ip_inreceives=79567433i,ip_inunknownprotos=0i,ip_outdiscards=108775i,ip_outnoroutes=27i,ip_outrequests=70951694i,ip_reasmfails=52285i,ip_reasmoks=1327353i,ip_reasmreqds=2706991i,ip_reasmtimeout=44473i,tcp_activeopens=872419i,tcp_attemptfails=126726i,tcp_currestab=23i,tcp_estabresets=78613i,tcp_incsumerrors=0i,tcp_inerrs=90i,tcp_insegs=43809023i,tcp_maxconn=-1i,tcp_outrsts=113744i,tcp_outsegs=56961459i,tcp_passiveopens=1065318i,tcp_retranssegs=354967i,tcp_rtoalgorithm=1i,tcp_rtomax=120000i,tcp_rtomin=200i,udp_ignoredmulti=0i,udp_incsumerrors=0i,udp_indatagrams=33110797i,udp_inerrors=36303i,udp_noports=232164i,udp_outdatagrams=27459622i,udp_rcvbuferrors=36303i,udp_sndbuferrors=0i,udplite_ignoredmulti=0i,udplite_incsumerrors=0i,udplite_indatagrams=0i,udplite_inerrors=0i,udplite_noports=0i,udplite_outdatagrams=0i,udplite_rcvbuferrors=0i,udplite_sndbuferrors=0i 1453196173155777308

我错过了什么吗?

谢谢

【问题讨论】:

  • Grafana 绘图是什么查询?直接提交到 InfluxDB 时,该查询的结果是什么?
  • 我很抱歉@beckettsean 同时我切换到 collectd 来收集指标,所以我不再有查询了。但这绝对是一个查询问题。还是谢谢你。

标签: graph monitoring influxdb grafana


【解决方案1】:

您正在绘制自接口启动以来发送/接收的字节/数据包总数。这个数字只会不断增加。如果您想将这些视为速率(例如每秒字节数),则需要使用 Influx 的 DERIVATIVE(1s) 函数:

SELECT derivative("bytes_recv", 1s) FROM "net" WHERE "host" = '1.2.3.4' AND "interface" = 'eth0'

【讨论】:

  • 你需要一个聚合函数,就像这样:SELECT derivative(sum("bytes_recv"), 1s)
猜你喜欢
  • 2018-11-02
  • 2023-04-04
  • 1970-01-01
  • 2017-07-12
  • 2022-12-11
  • 2021-03-06
  • 1970-01-01
  • 2019-07-06
  • 1970-01-01
相关资源
最近更新 更多