聊一聊几款流行监控系统,你知道几个?
Zabbix 由 Server,Agent,Proxy(可选项)构成:
Zabbix 的陈设模式 Zabbix 的数据收罗,首要有两种模式:Server 主动拉取数据和 Agent 主动上报数据。 以 Server 拉取数据为例,用户在 Web-portal 中,配置必要监控的呆板,设置监控项,告警计策。Zabbix-Server 会按照计策主动获取 Agent 的数据,然后存储到 MySQL 中。 同时按照用户设置的计策,鉴定是否必要告警。用户可以在 Web 端,以图表的情势,查察各类指标的汗青趋势。 在 Zabbix 中,将 Server 主动拉取数据的方法称之为 Active Check。这种方法设置起来较为利便,可是会对 Zabbix-Server 的机能存在影响。 以是在出产情形中,一样平常会选择主动推送数据到 Zabbix-Server 的方法,称之为 Trapper。 即用户可以按时天生数据,再凭证 Zabbix 界说的数据名目,批量发送给 Zabbix-Server,这样可以大大进步 Server 的处理赏罚手段。 Proxy,作为可选项,起到网络 Agent 数据而且转发到 Server 的浸染。 当 Server 和 Agent 不在一个收集内,就必要行使 Proxy 做长途监控,出格是长途收集有防火墙的时辰。同时它也可以分管 Server 的压力,低落 Server 处理赏罚毗连数的开销。 Prometheus(普罗米修斯) 跟着这几年云情形的成长,Prometheus 被普及地承认。它的本质是时刻序列数据库,而 Zabbix 回收 MySQL 举办数据存储。 从上面我们对时刻序列数据库的说明来看,Prometheus 可以或许很好地支持大量数据的写入。 它回收拉的模式(Pull)从应用中拉取数据,并通过 Alert 模块实现监控预警。听说单机可以斲丧百万级时刻序列。 一路来看看 Prometheus 的几大组件:
Prometheus 架构图 说完了 Prometheus 的组件,再来看看 Prometheus 的架构: Prometheus Server 按期从 Jobs/Exporters 中拉 Metrics。同时也可以吸取来自 Pushgateway 发过来的 Metrics。 Prometheus Server 将接管到的数据存储在当地时序数据库,并运行已界说好的 alert.rules(告警法则),一旦满意告警法则就会向 Alertmanager 推送警报。 Alertmanager 按照设置文件,对吸取到的警报举办处理赏罚,譬喻:发出邮件告警,可能借助第三方组件举办告警。 WebUI/Grafana/APIclients,可以借助 PromQL 对监控数据举办查询。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |