没有合适的资源?快使用搜索试试~ 我知道了~
首页深入浅出开源监控系统Prometheus
深入浅出开源监控系统Prometheus
527 浏览量
更新于2023-05-27
评论
收藏 634KB PDF 举报
接触过各式各样的监控,开源的CAT、Zipkin、Pinpoint等等,并深度二次开发过;也接触过收费的听云系APM,对各类监控的亮点与局限有足够的了解。去年10月我们快速落地了一套易用、灵活、有亮点的业务监控平台,其中使用到了Prometheus。从技术选型阶段,Prometheus以及它的生态就让我们印象深刻,今天就聊聊监控设计与Prometheus。通常一个监控系统主要包含采集(信息源:log、metrics)、上报(协议:http、tcp)、聚合、存储、可视化以及告警等等。其中采集上报主要是客户端的核心功能,一般有定期外围探测的(早期的Nagios、Zabbix)、AOP方式手动织入代
资源详情
资源评论
资源推荐

深入浅出开源监控系统深入浅出开源监控系统Prometheus
一、前言
接触过各式各样的监控,开源的CAT、Zipkin、Pinpoint等等,并深度二次开发过;也接触过收费的听云系APM,对各类监控
的亮点与局限有足够的了解。
去年10月我们快速落地了一套易用、灵活、有亮点的业务监控平台,其中使用到了Prometheus。从技术选型阶
段,Prometheus以及它的生态就让我们印象深刻,今天就聊聊监控设计与Prometheus。
通常一个监控系统主要包含 采集(信息源:log、metrics)、上报(协议:http、tcp)、聚合、存储、可视化以及告警等等。
其中采集上报主要是客户端的核心功能,一般有定期外围探测的(早期的Nagios、Zabbix)、AOP方式手动织入代码的(埋
点)、字节码自动织入等方式(无埋点)。
二、什么是监控
一套产品化的,用来量化管理技术、业务的服务体系或解决方案。
这套产品主要解决两个问题(产品价值):
技术:将系统的各种功能、状态等技术表现数据化、可视化,来保证技术体系的稳定、安全等。
业务:将各种业务表现数据化、可视化,以供分析、及时干预,保证业务高效开展。
三、监控的基础原则
事前监控:架构设计阶段务必需要考虑监控,而不是等到部署上线才去考虑
监控什么:全局视角,自顶(业务)向下。对于一般业务来讲,建议先监控离用户最近的地方,用户的良好体验是推动业务发
展的动力,这也是最敏感、重要的地方。
对用户友好:监控服务易用,易接入,尽可能自动化
技术人员、业务人员的信息源、能够协助故障定位与解决
可视化:清晰的显示各类数据(各类图表展示),以及告警等信息记录
告警:
1.哪些问题需要通知?(如:需要人工干预的,有意义的)
2.通知谁?(如:一线系统负责人)


















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0