在监控落地的路上,助你一臂之力

是否,处于低谷期,而又不知道该学点什么?

是否,想了解点技术轮子,而又无从下手?

是否,想让线上的应用加上监控,拒绝线上应用裸奔?

是否,想让线上的服务更加透明,而又不知道怎么做?

近期,我们围绕 Metrics 监控,进行了系列分享。

为了更清晰,本期就回顾一下,一回生二回熟,希望你能醍醐灌顶。

为了以后参考、查看方便,顺道把往期分享中的思维导图梳理成文,你一定要收藏呦。

Tips:

图看不清,放大了去看,有秘密!

学以致用,它山之石可以攻玉!!

画图不易,转发或收藏,你懂的!

1. 知脉络。

首先,我们结合《SRE Google 运维解密》,通过梳理监控系统的脉络,知道一旦离开了监控系统,我们就没法辨别一个服务是不是在正常提供服务,就如同线上的服务在疯狂裸奔。

接着,把监控的术语重要的三种输出做了梳理,最重要的是了解到业务监控的四个黄金指标。

(图片来源于网络)

最后,把 Google 十余年的监控实践,也尝试进行简单梳理,对于后期落地实践有一定参考意义。

思维导图,让你一览无余。详情点这里:如何做监控?Google SRE 解密

(图看不清放大了去看)

2. 定规范。

虽然对监控系统有了脉络上的了解,但是线上跑的每一个应用,都需要配备一套监控系统,我们也知道,如果没有一套设计周全的监控指标体系,也就如同蒙着眼睛在狂奔。

当下开源的监控轮子与日俱增,如果我们能提前了解规范,并按照其规范设计,那么实现的系统与开源轮子将会无缝对接。

于是,我们就敞开心扉的聊了聊:指标监控的类库 Metrics。

思维导图,让你一览无余。详情点这里:Metrics:如何让线上应用更加透明?

(图看不清放大了去看)

3. 论实践。

理论聊完,就是实现。

首先,我们走进当下最流行的流式处理框架  flink 的源码,一起剖析了 flink 定义的 Metrics 接口规范,对 flink-metrics 有了全局的认识,并结合 flink-metrics-prometheus 对 flink 如何对 Prometheus 监控集成了如指掌。

思维导图,让你一览无余。详情点这里:实践指路明灯,源码剖析flink-metrics

(图看不清放大了去看)

接着,我们引入了存储 Metrics 数据的 InfluxDB 数据库,花了一分钟让大家快速 get 时序数据库的技能。

思维导图,让你一览无余。详情点这里:一分钟 Get 时序数据库 InfluxDB 的技能

(图看不清放大了去看)

最后,基于 flink + InfluxDB + Grafana 进行轮子集成实战,领会 InlfuxDB 该怎么用?

大致流程图,详情点这里:别人家的 InfluxDB 实战 + 源码剖析

4. 写最后

(混元三教九流图,来源于网络)

图解:

正面是释迦牟尼,一位和尚的图像是佛教的代表;

左侧是孔子,头戴方巾者为儒教的代表;

右侧是老子,头后挽个发髻的则是道教的图像;

三教共存一碑,呈现一团和气、一片圆融。

大道自然,顺势而为。希望大家都能把这些轮子,进行灵活集成运用,像混元三教九流图一样,到达运筹于心、从容自适。

好了,本期的分享就到这里,希望你们能够喜欢

猜你喜欢

转载自www.cnblogs.com/socoool/p/12629722.html