运维之三大监控对比
|
副标题[/!--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 2003 Active Diretory全攻略(四)--成立与打点用户
- 如何使用注册表或组策略打开或关闭Windows 10中的安全问题
- xaml – 如何在Windows Phone 8.1通用应用程序中使用Window
- windows – NetBIOS“免费”网络?
- windows-server-2012-r2 – 有人可以解释为什么群集共享卷(
- windows-server-2008 – 在计划中重启服务器是否对性能有好
- 介绍几款win10系统激活工具电脑之家推荐详解
- .ORG顶级域名CEO Alexa Raad 访谈录
- 如何在Ubuntu LTS系统上启用Canonical的内核实时补丁服务
- win10缩放电脑字体125%模糊该怎么办






