• 作者:老汪软件技巧
  • 发表时间:2024-09-30 11:01
  • 浏览量:

一,监控系统的作用和目前主流监控系统1,作用:监控系统一般有以下这几个作用

对于监控的数据,一般也会有如下:

服务器基础监控

数据库监控

中间件监控

应用监控

2,目前主流的监控系统:

当前主流的监控系统有zabbix,open-falcon,prometheus,bosun等等

Pull模式的特点

被监控方提供一个server,并负责维护,pull 不到数据本身就说明了节点存在故障;又比如监控指标自然而言由用户自己维护,使得标准化很简单。监控方控制采集频率,缺点也很明显,用户不知道你什么时候来pull一下,数据维护多久更新也不好控制,容易造成一些信息的丢失和不准确。

push模式的特点:

二,zabbix监控系统

(1)介绍:老牌监控系统,一体化,核心组件用C语言,web端采用php。目前已经很少有人使用

(2)架构:

(3)组件:

(4)从架构上来看,zabbix的设计还是很简单的,作为老一代的监控系统有它的意义,但实际上也有它自身的很多缺点,如:

三,open-falcon监控系统

(1)介绍:Open-falcon 是小米2015年开源的企业级监控工具,采用Go和Python语言开发,这是一款灵活、高性能且易扩展的新一代监控方案,目前小米、美团、滴滴等超过200家公司在使用它。

(2)架构:

(3)

四,Prometheus监控系统

(1)prometheus作为一个是由前 Google 工程师从 2012 年开始在Soundcloud以开源软件的形式进行研发的系统监控和告警工具包,自此以后,许多公司和组织都采用了 Prometheus 作为监控告警工具。Prometheus 的开发者和用户社区非常活跃,它现在是一个独立的开源项目,可以独立于任何公司进行维护。为了证明这一点,Prometheus 于 2016 年 5 月加入CNCF基金会,成为继成为继Kubernetes之后的第二个 CNCF 托管项目。

从应用上上来说,prometheus可谓是十分契合目前的容器化后的微服务的监控,可谓是容器监控方面的标配

(2)架构:

(3)特点介绍:

五,总结

从原理来说,监控告警系统都是大同小异的,真正实际应用到公司中,需要结合公司实际,进行具体情况分析,一通百通