运维之三大监控对比
副标题[/!--empirenews.page--]
1. zabbix Zabbix核心组件主要是Agent和Server,其中Agent主要负责采集数据并通过主动或者被动的方式采集数据发送到Server/Proxy,除此之外,为了扩展监控项,Agent还支持执行自定义脚本。Server主要负责接收Agent发送的监控信息,并进行汇总存储,触发告警等。 Zabbix由于使用了关系型数据存储时序数据,所以在监控大规模集群时常常在数据存储方面捉襟见肘。所以从Zabbix 4.2版本后开始支持TimescaleDB时序数据库,不过目前成熟度还不高。 2. falcon
3. prometheus Prometheus Server负责定时在目标上抓取metrics(指标)数据并保存到本地存储里面。Prometheus采用了一种Pull(拉)的方式获取数据,不仅降低客户端的复杂度,客户端只需要采集数据,无需了解服务端情况,而且服务端可以更加方便的水平扩展。 如果监控数据达到告警阈值Prometheus Server会通过HTTP将告警发送到告警模块alertmanger,通过告警的抑制后触发邮件或者webhook。Prometheus支持PromQL提供多维度数据模型和灵活的查询,通过监控指标关联多个tag的方式,将监控数据进行任意维度的组合以及聚合。 对比:
Prometheus功能介绍 (1) prometheus的指标类型
如果需要了解某个时间段内请求的响应时间,通常做法是使用平均响应时间,但这样做无法体现数据的长尾效应。例如,一个HTTP服务器的正常响应时间是30ms,但有很少几次请求耗时3s,通过平均响应时间很难甄别长尾效应,所以Prometheus引入了Histogram和Summary。
(2) prometheus的client应用方式
(3) prometheus的存储方式 Prometheus提供了两种数据持久化方式:
(4) prometheus的查询方式 和关系型数据库的SQL类似,Prometheus也内置了数据查询语言PromQL,它提供对时间序列数据丰富的查询,聚合以及逻辑运算的能力。一条PromQL主要包括了指标名称、过滤器以及函数和参数。并且指标可以进行数据运算。 (5) prometheus的监控方式 Prometheus配置监控对象有两种方式,一种是通过静态文件配置,另一种是动态发现机制,自动注册监控对象。 (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-server-2012-r2 – Windows Server – 任何阻止文件
- win10x任务栏图标大小怎么设定
- 如何将Windows 7中的“身份验证缓存”清除为受密码保护的sa
- 微软Win10 Build 19044.1566 KB5010415 正式版上线
- vss – 在服务器核心上设置卷影副本的方法
- Win10怎么设置连接网络打印机 Win10设定网络打印机方法
- 更新win10系统的步骤方法
- win10电脑熄屏不关机快捷键怎么设定
- windows-server-2008-r2 – 虚拟音频电缆在Windows Server
- windows-server-2008-r2 – Windows事件日志中超过4 GB的含