CDN 监控系统(二)

CDN 监控系统(二)


使用开源软件来搭建监控系统,网上已经有很多关于 zabbix、prometheus、open-falcon等等的比较。使用开源软件注意:

  1. 开源软件的诞生背景,很多开源软件只是公司用来解决源站小集群的工具,而对于cdn上万服务器的分布式节点不一定适合,比如puppet、ansible、salt 能管理的机器范围就不一样以及如何应对等等。当然我们也没有必要过度设计。
  2. 在自己不了解的情况下,可以都了解一下,可以先选择“好的”,再去看“坏的”,只要不是已经完全被淘汰,一定还存在适用场景,从文档、入门难易、使用范围、开发工作、性能扩展等了解

这里从使用流程上探讨一下 zabbix 和 prometheus,以及理想的监控架构:

基础监控

zabbix

  1. squid 开发人员 自己写脚本判断错误
  2. agent处理错误并主动上报告警信息给zabbix server
  3. zabbix server 配置告警类型模板

prometheus

  1. 开发人员开发 exporter

  2. prometheus pull exporter

  3. prometheus 配置 alertmanager

业务监控

  1. 客户端从数据中心获取数据,需要数据中心开发接口,客户端获取接口
  2. 客户端根据下拉的数据进行规则计算,然后对接告警引擎

基础监控基本非常稳定,后续开发工作量不大,或者制作好模板甚至可以一键自动化制作整套新软件的监控;
业务监控却由于业务数据维度繁多,如果按照上面的开发模式将会疲于应对。一种新的模式是利用SQL 既可以 直接获取任意数据,又可以设置规则 , 大大解放生成力。prometheus prome2click clickhouse
需要反思的是 这种设计真的是非常好

后续系列再介绍每一种架构

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值