运维之三大监控比照

1. zabbix

运维之三大监控比拟

Zabbix中心组件重要是Agent和Server,个中Agent首要卖力收罗数据并经过自动大概被动的方法收集数据发送到Server/Proxy,除此之外,为了扩大监控项,Agent还支撑履行自定义剧本。Server首要卖力吸收Agent发送的监控信息,并举行汇总存储,触发告警等。

Zabbix因为利用了瓜葛型数据存储时序数据,以是在监控大规模集群时经常在数据存储方面捉襟见肘。以是从Zabbix4.2版本后开端支撑TimescaleDB时序数据库,无非现在成熟度还不高。

2. falcon

运维之三大监控比照

  • Falcon-agent是用Go言语开辟的Daemon顺序,运转在每台Linux服务器上,用于收集主机上的种种目标数据,首要包罗CPU、内存、磁盘、文件系统、内核参数、Socket毗邻等,今朝曾经撑持200多项监控目标。而且,Agent撑持用户自定义的监控剧本。
  • Hearthbeatserver简称HBS心跳效劳,每一个Agent都会周期性地经过RPC方法将本身的状况上报给HBS,重要包罗主机名、主机IP、Agent版本和插件版本,Agent还会从HBS获得本身必要施行的收集义务和自定义插件。
  • Transfer卖力吸收Agent发送的监控数据,并对数据举行清算,在过滤后经过一致性Hash算法发送到Judge大概Graph。
  • Graph是基于RRD的数据上报、归档、存储组件。Graph在收到数据今后,会以rrdtool的数据归档方法来存储,同时供应RPC方法的监控盘问接口。
  • Judge告警模块,Transfer转发到Judge的数据会触发用户设定的告警规矩,要是餍足,则会触发邮件、微信大概回调接口。这里为了制止反复告警引入了Redis暂存告警,从而完成告警的归并和抑止。
  • Dashboard是面向用户的监控数据查问和告警设置界面。

3. prometheus

运维之三大监控比较

PrometheusServer卖力按时在方针上抓取metrics(目标)数据并留存到本地存储内里。Prometheus采取了一种Pull(拉)的体例获取数据,不只下降客户端的复杂度,客户端只必要收集数据,无需理解服务端状况,并且服务端能够愈加便当的程度扩大。

假如监控数据到达告警阈值PrometheusServer会经过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起头成为主导及容器监控方面的标配

Prometheus功效引见

运维之三大监控比较

(1) prometheus的目标范例

  • Counter(计数器):计数统计,累计多长大概累计若干次等。它的特性是只增不减,比如HTTP会见总量;
  • Gauge(仪表盘):数据是一个瞬时值,要是当前内存用量,它跟着时候转变忽高忽低。

要是须要相识某个时间段内拜托的呼应时候,平常做法是运用均匀相应工夫,但如许做没法表现数据的长尾效应。比方,一个HTTP服务器的一般呼应工夫是30ms,但有很少几回哀求耗时3s,经过均匀相应工夫很难鉴别长尾效应,以是Prometheus引入了Histogram和Summary。

  • Histogram(直方图):服务端分位,差别区间内样本的个数,比如班级结果,低于60分的9个,低于70分的10个,低于80分的50个。
  • Summary(择要):客户端分位,直接在客户端经过分位环境,仍是用班级结果举例:0.8分位的是,80分,0.9分为85分,0.99分为的是98分

(2) prometheus的client利用体例

  • 客户端集成client,供给metrics接口查问
  • 经过exporter体例

(3) prometheus的存储方法

运维之三大监控比拟

Prometheus供应了两种数据长期化体例:

  • 一种是本地存储,经过Prometheus自带的tsdb(时序数据库),将数据保留到本地磁盘,为了机能思考,发起应用SSD。但本地存储的容量究竟有限,发起不要留存高出一个月的数据。Prometheus本地存储经由多年改良,自Prometheus2.0后供应的V3版本tsdb机能曾经十分高,能够撑持单机每秒1000w个目标的采集。
  • 另一种是远端存储,合用于大量汗青监控数据的存储和盘问。经过中间层的适配器的转化,Prometheus将数据留存到远端存储。适配器实现Prometheus存储的remotewrite和remoteread接口并把数据转化为远端存储撑持的数据格式。现在,远端存储重要包罗OpenTSDB、InfluxDB、Elasticsearch、M3db、Kafka等,此中M3db是今朝异常受欢迎的后端存储。

(4) prometheus的盘问方法

和瓜葛型数据库的SQL近似,Prometheus也内置了数据查询语言PromQL,它供应对工夫序列数据富厚的查问,聚合以及逻辑运算的威力。一条PromQL首要包罗了目标称号、过滤器以及函数和参数。而且目标能够举行数据运算。

(5) prometheus的监控方法

Prometheus设置监控工具有两种方法,一种是经过静态文件设置,另一种是动态发明机制,主动注册监控工具。

Prometheus动态发明现在曾经撑持Kubernetes、etcd、Consul等多种办事发明机制,动态发明机制能够削减运维职员手动设置,在容器运转情况中尤为重要,容器集群平常在几千以至几万的范围,要是每一个容器都须要零丁设置监控项不但需求大量工作量,并且容器时常更改,后续保护更是异样贫苦。针对Kubernetes情况的动态发明,Prometheus经过watchkubernetes api动态获得当前集群一切效劳和容器状况,从而动态调剂监控工具

运维之三大监控比较

为了扩大单个Prometheus的收罗威力和存储才能,Prometheus引入了“联邦”的观点。

多个Prometheus节点构成两层联邦布局,如图所示,上面一层是联邦节点,卖力准时从下面的Prometheus节点获取数据并汇总,摆设多个联邦节点是为了实现高可用

而且联邦机制能够分为俩种,一种是跨办事结合,一种是分层联邦。

  • 跨办事结合,从分歧的源抓取特定的效劳的监控数据,而后做聚合解决;
  • 分层联邦,就向一颗树,更高档此外prometheus效劳从大量次级服务器网络聚合时候序列数据,而后去同一制订告警规矩,分发触发变乱。

除此之外,prometheus能够依附Thanos外挂效劳,实现prometheus集群化、以及数据持久存储的功用,有乐趣的能够认识下。实在在prometheus2.0本身运用remote-wirte,remote-read接口曾经办理了数据恒久存储的题目了。估计3.0会做出更大的提拔,特别是prometheus的集群化。

【编辑保举】

相关推荐
新闻聚焦
猜你喜欢
热门推荐
  • 产业互联网标记剖析平安危害亟需引发关

      当前,我国产业互联网标记剖析体系与家当利用尚处于扶植早期,面对着诸如宁静管理制度不完美、平安防护技术手段缺失、......

    11-20    来源:未知

    分享
  • 微软又出阴招!五亿用户无家可归,将1.

      前段时间微软颁布,Windows7体系于1月14日停留更新,制作方截止技术支持、软件更新和宁静题目的修复。这意味着全世界5亿台......

    12-01    来源:未知

    分享
  • 2020年CIO们将会把钱花在哪些技能上?

      跟着2019年濒临尾声,CIO们入手将他们的才气转移到数字路程的下一站。很多IT领导者会增添他们的员工体验(EX)来改良团体客......

    12-03    来源:未知

    分享
  • WASM 成为 HTML、CSS 与 JS 以后的第 4 门 We

      大师都晓得,万维网同盟W3C 认证的 Web 言语有 HTML、CSS 与 JavaScript,而克日同盟正式颁布 WebAssembly 焦点标准(WebAssembly Core ......

    12-04    来源:未知

    分享
  • 运维之三大监控比照

      1. zabbix Zabbix中心组件重要是Agent和Server,个中Agent首要卖力收罗数据并经过自动大概被动的方法收集数据发送到Server/Proxy,除......

    12-08    来源:未知

    分享
  • 2020年恶意软件删除工具Top 10

      1. Malwarebytes Anti-Malware 第一名,咱们挑选了Malwarebytes恶意软件删除工具,假定你若是曾经被恶意软件沾染,那末MalwarebytesAnt......

    01-27    来源:未知

    分享
  • 我国拟立法建立数据安全庇护经管根本轨

      跟着信息技术和人类出产生涯交汇交融,各种数据迅猛增加、海量集合,对经济生长、社会管理、人民生存都发生了庞大而深......

    01-27    来源:未知

    分享
  • AI技能帮忙环球抗疫保卫者获取信息

      近来,SingularityNET公司CEO Ben Goertzel博士决意召开COVID-19峰会,约请AI与数据科学研究者群体中的资深人士,期望他们与流行病......

    02-02    来源:未知

    分享
  • 5G时期下,移动机器人若何出其“智”胜

      移动机器人是一个集情况感知、动态决议与计划、举动掌握与履行等多功能于一体的综合体系,它会合了传感器手艺、信息处......

    02-02    来源:未知

    分享
  • 怎样变得抢手?如许的开发人员每一个团

      互助是你职业生涯中不会贫乏的一个部份。 甚么是团队?团队就为了独特方针而致力的一群人。一个团队实现目标的进程中,......

    02-07    来源:未知

    分享
返回列表
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。