Go语言开发的监控系统,你了解多少?老男孩go培训

    /    2019-08-22

1、项目名称:Grafana

项目简介:Grafana 是一个用于监控指标分析和图表展示的工具,后端支持 Graphite, InfluxDB & Prometheus & Open-falcon等, 它是一个流行的监控组件,目前在各大中小型公司中广泛应用。项目地址:https://github.com/grafana/grafana

2、项目名称:Prometheus

项目简介:Prometheus 是一个开源的服务监控系统和时间序列数据库, 提供监控数据存储,展示,告警等功能。项目地址:https://github.com/prometheus/prometheus

3、项目名称:bosun

项目简介:专业的跨平台开源系统监控项目,go语言编写,灵活的模板和表达式配合上各种collector可以监控任何应用或系统级的运行数据,比 zabbix更轻量级、更易入手和更适合定制。项目地址:https://github.com/bosun-monitor/bosun

4、项目名称:checkup

项目简介:一个分布式的无锁的站点健康状态检查工具。支持检查http, tcp, dns等的状态 并可将结果保存在s3。自带了一个美观的界面。项目地址:https://github.com/sourcegraph/checkup

5、项目名称:rtop

项目简介:rtop 是一个简单的无代理的远程服务器监控工具,基于 SSH 连接进行工作。无需在被监控的服务器上安装任何软件。rtop 直接通过 SSH 连接到待监控服务器,然后执行命令来收集监控数据。rtop 每几秒钟就自动更新监控数据。项目地址:https://github.com/rapidloop/rtop

6、项目名称:kapacitor

项目简介:Kapacitor 是一个开源框架,用来处理、监控和警告时间序列数据。项目地址:https://github.com/influxdata/kapacitor

7、项目名称:OpenFalcon

项目简介:OpenFalcon是一款小米开源的监控系统。功能:数据采集免配置:agent自发现、支持Plugin、主动推送模式; 容量水平扩展:生产环境每秒50万次数据收集、告警、存储、绘图,可持续水平扩展。告警策略自发现:Web界面、支持策略模板、模板继承和覆盖、多种告警方式、支持回调动作。告警设置人性化:支持最大告警次数、告警级别设置、告警恢复通知、告警暂停、不同时段不同阈值、支持维护周期,支持告警合并。历史数据高效查询:秒级返回上百个指标一年的历史数据。Dashboard人性化:多维度的数据展示,用户自定义Dashboard等功能。架构设计高可用:整个系统无核心单点,易运维,易部署。项目地址:https://github.com/open-falcon-archive/of-release

8、项目名称:Pome

项目简介:Pome 是 Postgres Metrics 的意思。Pome 是一个 PostgreSQL 的指标仪表器,用来跟踪你的数据库的健康状况。项目地址:https://github.com/rach/pome

9、项目名称:OWL

项目简介:OWL是TalkingData公司推出的一款开源分布式监控系统, 演示环境http://54.223.127.87/ 登录账号密码demo/demo项目地址:https://github.com/TalkingData/owl

10、项目名称:SmartPing

项目简介:SmartPing为一个各机器(点)间间互PING检测工具,支持互PING,单向PING,绘制拓扑及报警功能。系统设计为无中心化原则,所有的数据均存储自身点中,默认数据循环保留1个月时间,由自身点的数据绘制 出PING包 的状态,由各其他点的数据绘制 进PING包 的状态,并API接口获取其他点数据绘制整体PING拓扑图,拓扑图中存在报警功能。项目地址:https://github.com/smartping/smartping

11、项目名称:pingd

项目简介:pingd 是世界上最简单的监控服务,使用 golang 编写。软件支持 IPv6,但是服务器不支持. pingd 允许同时 ping 上千个 IPs,在此期间还可以管理监控的主机。用户提供主机名或者 IP,还有用户邮箱地址,就可以使用 3 个生成 URLs 来开启,停止或者删除你的追踪。每当你的服务器停机或者后台在线都会发送通知,还包含控制 URLs。项目地址:https://github.com/pinggg/pingd

12、项目名称:Cloudinsight Agent

项目简介:提供可视化监控的saas平台cloudinsight开源的一个监控客户端。Cloudinsight 探针可以收集它所在操作系统的各种指标,然后发送到 Cloudinsight 后端服务项目地址:https://github.com/cloudinsight/cloudinsight-agent

13、项目名称:Satellite

项目简介:用于监测kubernetes健康状态的一个工具/库。其特点是:轻量级定期测试, 高可用性和弹性网络分区, 无单点故障, 以时间序列的格式存储监控数据。项目地址:https://github.com/gravitational/satellite

14、项目名称:Zabbixctl

项目简介:Zabbixctl 是采用Zabbix服务API的命令行工具,它提供了有效的方式去查询和处理trigger 状态、主机最新数据和用户组。项目地址:https://github.com/kovetskiy/zabbixctl随着Go语言自身的逐渐优化及Go语言社区的不断发展壮大,笔者相信Go语言一定会拥有广阔的未来。

想进一步了解Go语言,欢迎大家周六来【北京校区】现场试听【go语言周末班】课程,试听就送内部教材一本。


预约老男孩教育北京校区【Go语言开发周末班】周六现场试听,请扫描以下二维码加QQ群(745470832),进群请备注:试听


(0)

分享至