监控系统选型Prometheus、TICK、Open-falcon、Zabbix

监控系统选型

Prometheus监控场景: 业务监控、性能监控、容器监控、微服务监控、部分应用监控(能够做的应用监控)
Zabbix监控场景:硬件监控、系统监控,网络监控,部分应用监控(如:Oracle),其他监控(URL监控、端口监控)

监控系统要点

Prometheus有Google与Kubernetes 社区强力支持,尽快告警功能简单,但是开源社区异常火爆,作为CNCF第二开源项目(第一开源项目Kubernetes Borg的开源版本),Google Borgmon的开源版本(用于监控Borg),未来发展前景看好

TICK 由InfluxData公司支持,高可用、水平扩展、高级备份恢复等功能需要企业License。

Open-falcon最初为小米公司开发,采用多模块架构,初始部署比较复杂,监控功能相对完善,不过目前有开源社区人员维护,版本迭代无法保证,且国际化不够。

Zabbix 传统企业级监控方案,由Zabbix公司支持。监控功能全面,缺点在于存储限制与不支持水平扩展。

监控系统选择

1、需求符合度:采集、存储、查询、展示、告警、二次开发、高可用、水平扩展、集成性(API)
2、综合实力:部署配置、监控功能、市场占用、技术支持(中文、社区、官方)、需求符合度、未来发展
以上均做过分析,就不放出来了

监控功能对比

项目 Prometheus Open-falcon Zabbix
响应时间
图表 YES YES YES
趋势 YES YES YES
趋势预测 NO NO NO
自动发现 YES YES YES
Agent YES YES YES
Agentless NO NO YES
SNMP YES YES YES
外部脚本 NO YES YES
插件 YES YES YES
插件创建 一般 简单 简单
告警 YES YES YES
Web应用 部分控制 全部控制 全部控制
数据储存方法 Prometheus TSDB MySQL Graph SQL
报表 NO NO YES
采集范围 4 4 5
拓补功能 NO NO YES
语言 英文 中英文 多语言
开发语言 Go Go Python C PHP
用户验证 NO YES Yes
用户权限 NO NO 灵活分配
维护时间 NO YES YES

相关资料参考

https://medium.com/@amit.bezalel/the-docker-age-monitoring-market-survey-210769169dc1
https://medium.com/@amit.bezalel/the-docker-age-monitoring-showdown-bda595b4b599

你可能感兴趣的:(监控系统选型Prometheus、TICK、Open-falcon、Zabbix)