【发布时间】: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。我在该配置中指定什么以及如何指定服务?没看懂。
谢谢。 加布里埃尔
【问题讨论】: