监控系统选项
- Prometheus监控场景: 业务监控、性能监控、容器监控、微服务监控、部分应用监控(能够做的应用监控)
- Zabbix监控场景: 硬件监控、系统监控、网络监控, 部分应用监控(如: Oracle), 其他监控(URL监控、端口监控)
监控系统概要
- Prometheus有Google与Kubernetes 社区强力支持,尽快告警功能简单。
- 开源社区异常火爆,作为CNCF第二开源项目(第一开源项目Kubernetes Borg的开源版本),Google Borgmon的开源版本(用于监控Borg),未来发展前景看好。
监控系统选择
- 需求符合度:采集、存储、查询、展示、告警、二次开发、高可用、水平扩展、集成性(API)
- 综合实力:部署配置、监控功能、市场占用、技术支持(中文、社区、官方)、需求符合度、未来发展
监控功能对比
对比项目 | Prometheus | Open-falcon | Zabbix |
---|---|---|---|
响应时间 | 快 | 快 | 快 |
图表 | T | T | T |
趋势 | T | T | T |
趋势预测 | F | F | F |
自动发现 | T | T | T |
Agent | T | T | T |
Agentless | F | F | T |
SNMP | T | T | T |
外部脚本 | F | T | T |
插件 | T | T | T |
插件创建 | 一般 | 简单 | 简单 |
告警 | T | T | T |
Web应用 | 部分控制 | 全部控制 | 全部控制 |
数据储存方法 | Promrtheus TSDB | MySQL Graph | SQL |
报表 | F | F | T |
采集范围 | 4 | 4 | 5 |
拓扑功能 | F | F | T |
语言 | 英文 | 中英文 | 多语言 |
开发语言 | Go | Go Python | C PHP |
用户验证 | F | T | T |
用户权限 | F | F | 灵活分配 |
维护时间 | F | T | T |