运维之三大监控之间的差距
Falcon-agent是用Go说话开拓的Daemon措施,运行在每台Linux处事器上,用于收罗主机上的各类指标数据,首要包罗CPU、内存、磁盘、文件体系、内核参数、Socket毗连等,今朝已经支持200多项监控指标。而且,Agent支持用户自界说的监控剧本。 Hearthbeat server简称HBS心跳处事,每个Agent城市周期性地通过RPC方法将本身的状态上报给HBS,首要包罗主机名、主机IP、Agent版本和插件版本,Agent还会从HBS获取本身必要执行的收罗使命和自界说插件。 Transfer认真吸取Agent发送的监控数据,并对数据举办清算,在过滤后通过同等性Hash算法发送到Judge可能Graph。 Graph是基于RRD的数据上报、归档、存储组件。Graph在收到数据往后,会以rrdtool的数据归档方法来存储,同时提供RPC方法的监控查询接口。 Judge告警模块,Transfer转发到Judge的数据会触发用户设定的告警法则,假如满意,则会触发邮件、微信可能回调接口。这里为了停止一再告警引入了Redis暂存告警,从而完成告警的归并和克制。 Dashboard是面向用户的监控数据查询和告警设置界面。
Prometheus Server认真按时在方针上抓取metrics(指标)数据并生涯到当地存储内里。Prometheus回收了一种Pull(拉)的方法获取数据,不只低落客户端的伟大度,客户端只必要收罗数据,无需相识处事端环境,并且处事端可以越发利便的程度扩展。 假如监控数据到达告警阈值Prometheus Server会通过HTTP将告警发送到告警模块alertmanger,通过告警的克制后触发邮件可能webhook。Prometheus支持PromQL提供多维度数据模子和机动的查询,通过监控指标关联多个tag的方法,将监控数据举办恣意维度的组合以及聚合。 比拟: 开拓说话 便捷易陈设(promehteus) 体系成熟度(zabbix)20多年 体系扩展性 Zabbix和Open-Falcon都可以自界说各类监控剧本,而且Zabbix不只可以做到主动推送,还可以做到被动拉取,Prometheus则界说了一套监控数据类型,并通过各类exporter扩展体系收罗手段。 数据存储 Zabbix回收相关数据库生涯,这极大限定了Zabbix收罗的机能,Nagios和Open-Falcon都回收RDD数据存储 ,Prometheus自研一套高机能的时序数据库,在V3版本可以到达每秒万万级此外数据存储,通过对接第三方时序数据库扩展汗青数据的存储; 设置伟大度 Prometheus只有一个焦点server组件,其他体系设置相对贫困,尤其是Open-Falcon。 社区活泼度 Prometheus在这方面占有绝对上风,社区活泼度最高,而且受到CNCF的支持 容器支持 Prometheus开始成为主导及容器监控方面的标配 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |