Golang API 业务监控项目求大神指点

最近在用 Golang 做一个分布式监控任务,主要是用来监控 api/url 的访问的情况,有些类似 17ce,基调,监控宝等云监控功能,比如 server 下发一个监测任务到各个 agent,监测 http://www.baidu.com 的访问的情况,各个 agent 将请求的访问的状态码,请求耗时等情况上报到 server 端来负责数据处理展示。


自己 Google 了下该类似的问题,有的人推荐了一些开源的框架,比如小米的 open-falcon,还有 owl 等,但是看了下这类监控主要是用来针对监控主机的运行状态,比如 cpu,io 等情况,和我自己的要做的项目中的监控是不同的。


另外,该项目也需要支持跨机房部署,想请假下技术大神帮忙给推荐一些比较好的符合该需求的开源的框架,或者是一些比较好的建议也都可以,多谢了。

已邀请:

tkk

赞同来自:

已有现成的方案
es公司的beats的子项目packetbeats,基于抓包做数据分析的,当然也可以做监控

haoweishow - 80后IT男

赞同来自:

用graphite,可以上报各种业务类的指标,需要在代码中埋点,然后graphite会自动聚合,产生图表

要回复问题请先登录注册