运维之三大监控对比
副标题[/!--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配置监控对象有两种方式,一种是通过静态文件配置,另一种是动态发现机制,自动注册监控对象。 (编辑:沧州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Exchange – Office 365的所有外部邮件都失败了SPF,在混合部
- 微软将改进Win11应用商店搜索算法 更高质量应用程序排名靠前
- windows-server-2008 – 为SQL Server操作系统配置6个磁盘r
- 微软确实在开发新系统:Windows Core OS没跑了
- 微软Win11 Build 22454预览版 ISO官方镜像下载 供收藏使用
- Windows 10用户必看:几个小技巧大幅提升使用体验
- Win11首个预览版来了!新的微软商店、不支持Android App
- 如何在Windows AD域中查找锁定用户帐户的原因
- VMware Bridged网络在Windows 10中无法正常工作或检测到
- Win10怎么通过运行找到WORD模板 Win10找WORD模板办法