| Cacti:是一套基于PHP、MySQL、SNMP及RRDTool开发的网络流量监测图形分析工具。 |
| |
| Zabbix:Zabbix是一个企业级的高度集成开源监控软件,提供分布式监控解决方案。可以用来监控设备、服务等可用性和性能。 |
| Open-falcon:open-falcon是一款用golang和python写的监控系统,由小米启动这个项目。 |
| Prometheus:Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB)。Prometheus使用Go语言开发,是Google BorgMon监控系统的开源版本。 |
| Prometheus是一个已加入CNCF的开源监控报警系统和时序列数据库项目,通过不同的组件完成数据的采集,数据的存储和告警。 |
| 时间序列数据通过 metric 名和键值对来区分。 |
| 所有的 metrics 都可以设置任意的多维标签。 |
| 数据模型更随意,不需要刻意设置为以点分隔的字符串。 |
| 可以对数据模型进行聚合,切割和切片操作。 |
| 支持双精度浮点类型,标签可以设为全 unicode。 |
Prometheus server 是一个单独的二进制文件,不依赖(任何分布式)存储,支持 local 和 remote 不同模型
采用 http 协议,使用 pull 模式,拉取数据,或者通过中间网关推送方式采集数据
监控目标,可以采用服务发现或静态配置的方式
一个 Prometheus server 可以处理数百万的 metrics适用于以机器为中心的监控以及高度动态面向服务架构的监控