首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >监控Graphite fullQueueDrops

监控Graphite fullQueueDrops
EN

Stack Overflow用户
提问于 2016-06-10 02:21:51
回答 1查看 326关注 0票数 0

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

代码语言:javascript
复制
{
  "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。如何在配置中指定服务?我还是不明白。

谢谢。加布里埃尔

EN

回答 1

Stack Overflow用户

发布于 2016-06-14 18:45:16

所以,最后我明白了,为了让这件事成功,人们必须做些什么。这并不难。

在zabbix中,我创建了一个项目

代码语言:javascript
复制
graphite[transformNull(carbon.relays.metrics01-a.destinations.127_0_0_1:2*04:*.fullQueueDrops,0)] 

它是从石墨图形数据中提取的。

cron作业的工作方式是将数据发送到zabbix,然后创建的项挑选数据并将其存储。基于此项目,您可以创建图形。

这就是全部。我希望这对任何使用它的人都是健康的。我要感谢Alexey Dubkov出色的工作。Alexey's github project

加布里埃尔

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37733488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档