关于prometheus与open-falcon技术比较

 

Open-falcon

Prometheus

背景

 

 

开发时间

2015至今

2012至今

公司

小米

Soundcloud

语言

Python/Go(backend)

Go

项目类型

独立开源

独立开源

社区活跃度

活跃度高

活跃度高

易用性

容易部署和二次开发

容易部署和二次开发

应用

大中型项目、私有云

大中型项目、私有云

Agent端

 

 

获取方式

Push

优点:运维在部署设备后无需对server增加配置,运维成本低

Pull:

优点:对监控的设备无需额外配置

采集方式

Falcon-agent+proxy-gateway(3种)

Falcon-agent 自身采集监控数据

Falcon-agent执行用户自动插件

提供client-lib,由gateway完成缓存转发

Exporter+Pushgateway(两种)

Exporter采集监控数据

提供client-lib,由pushgateway完成数据缓存

数据缓存

支持

支持

监控种类

匮乏,仅支持较少组件

丰富(包含openstack、docker、ceph实例)

数据格式

 

 

接口

HeartbeatServer(HBS),transfer

HBS:获取状态信息,下达配置信息

transfer:获取监控数据

prometheus

prometheus:负责拉取监控数据

核心组建

多组件

Prometheus

高可用性

支持

支持

远程存储

支持

支持

告警策略

优于后者

 

数据存储

Opentsdb

Opentsdb

SNMP

支持

支持

WEB

全部控制

部分控制

图形化支持Grafana支持Grafana

编译环境搭建

 

 

服务端

GO环境、Mysql、Redis、Python(复杂度较高)

GO环境

agentGO环境GO环境
实施评估  
部署

复杂

  复杂性主要在服务端,需要有mysql.redis环境,系统组件多,学习成本高

容易

  服务端组件单一

agent二次开发

容易

  均为GO实现

容易

 均为GO实现

维护

简单

  平行扩展容易,服务端无需维护agent配置,但需要变更agent端的配置

一般

 平行扩展容易,服务端需要维护client的配置信息(风险较大),同时exporter启用由于pull的方式需要额外提供防火墙策略的变更(需要额外配置)

一、prometheus简介 Prometheus是一个开源的系统监控和告警系统,现在已经加入到CNCF基金会,成为继k8s之后第二个在CNCF维护管理的项目,在kubernetes容器管理系统中,通常会搭配prometheus进行监控,prometheus支持多种exporter采集数据,还支持通过pushgateway进行数据上报,Prometheus再性能上可支撑上万台规模的集群。 二、prometheus架构图 三、prometheus组件介绍 1.Prometheus Server: 用于收集和存储时间序列数据。 2.Client Library: 客户端库,检测应用程序代码,当Prometheus抓取实例的HTTP端点时,客户端库会将所有跟踪的metrics指标的当前状态发送到prometheus server端。 3.Exporters: prometheus支持多种exporter,通过exporter可以采集metrics数据,然后发送到prometheus server端 4.Alertmanager: 从 Prometheus server 端接收到 alerts 后,会进行去重,分组,并路由到相应的接收方,发出报警,常见的接收方式有:电子邮件,微信,钉钉, slack等。 5.Grafana:监控仪表盘 6.pushgateway: 各个目标主机可上报数据到pushgatewy,然后prometheus server统一从pushgateway拉取数据。 四、课程亮点 五、效果图展示 六、讲师简介 先超(lucky):高级运维工程师、资深DevOps工程师,在互联网上市公司拥有多年一线运维经验,主导过亿级pv项目的架构设计和运维工作 主要研究方向: 1.云计算方向:容器 (kubernetes、docker),虚拟化(kvm、Vmware vSphere),微服务(istio),PaaS(openshift),IaaS(openstack)等2.系统/运维方向:linux系统下的常用组件(nginx,tomcat,elasticsearch,zookeeper,kafka等),DevOps(Jenkins+gitlab+sonarqube+nexus+k8s),CI/CD,监控(zabbix、prometheusfalcon)等 七、课程大纲
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值