【问题标题】:Monitoring Graphite fullQueueDrops监控 Graphite fullQueueDrops
【发布时间】:2016-06-09 18:21:51
【问题描述】:

我需要监控 Graphite 是否丢失指标。 我已经使用https://github.com/klen/graphite-beacon 在每次从以下 json 执行查询时通过电子邮件发送警报,并且这些值违反了规则

{
  "interval": "5minute",
  "logging": "debug",
  "host": "servmail01",
  "port": 25,
  "from": "BeaconAlerts@metrics01.local",
  "to": ["myemailaddress@email.com"]
  },

  "alerts": [
      {
      "name": "fullQueueDrops",
      "query": "transformNull(carbon.relays.metrics01-a.destinations.127_0_0_1:2104:a.fullQueueDrops,0)",
      "method": "average",
      "interval": "5minute",
      "rules": [ "critical: > 1" ]
    }
  ]
}

问题是我想用 zabbix 来监控同样的事情(它在我们的网络上做任何其他的监控工作,我希望 zabbix 在我的指标下降时发送电子邮件。所以我查看了是否有任何可用的工具,我进入了https://github.com/blacked/graphite-to-zabbix。唯一的问题是它缺乏更好的文档。

有人用过吗?我知道我应该为 zabbix 中的指标创建一个模板(我这样做了),以创建一个与我要发送的指标相对应的项目,但在文档中的某个位置它说 Note that g2zproxy will work with zabbix web api specified in -z argument, but it will send metrics to service specified in /etc/zabbix/zabbix_agentd.conf。我在该配置中指定什么以及如何指定服务?没看懂。

谢谢。 加布里埃尔

【问题讨论】:

    标签: graphite zabbix


    【解决方案1】:

    所以最后我明白了要完成这项工作必须做什么。这并不难。

    在zabbix中我创建了一个项目

    graphite[transformNull(carbon.relays.metrics01-a.destinations.127_0_0_1:2*04:*.fullQueueDrops,0)] 
    

    这完全取自石墨图数据。

    cron 作业的工作原理是将数据发送到 zabbix,然后创建的项目选择数据并存储它。您可以根据此项目创建图表。

    仅此而已。我希望这对任何使用它的人都是有益的。 我必须感谢 Alexey Dubkov 所做的出色工作。 Alexey's github project

    加布里埃尔

    【讨论】:

      猜你喜欢
      • 2012-06-26
      • 2019-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多