写点什么

好买中间件之监控:基于日志分析的端到端监控系统

  • 2020-04-17
  • 本文字数:717 字

    阅读完需:约 2 分钟

好买中间件之监控:基于日志分析的端到端监控系统

一谈到监控,想必脑袋里面的词会以你从事的岗位为中心轴,喷出不少词语,比如面向系统运维的 zbbix、Cacti、Nagios,比如基于 ELK 的产品系列 - 日志易、袋鼠云,比如…


不多费口舌,自从有 ‘微服务’ 这个名词以来,在架构师、研发的小伙伴大声叫喊着 “微服务架构可以给你带来好处”的同时,运维与测试同学的内心应该是拔凉拔凉的,为啥?因为原本‘IOE 时代’的大集成,突然变成了一堆小碎片,环境怎么搭?出问题怎么排查?链路关系怎么整理?


尤其当产线出现异常或错误时,快速发现、定位、解决就变得尤其重要,相信很多同学都有过“出现问题,老板站在你背后看着你解决问题”的惨痛经历,而且还会问你“为什么我们不能早于客户发现问题呢?”


分久必合,合久必分

还是以微服务作为背景,去中心化变得很重要,但在很多系统的发展史中,基本路径都是“从系统孤岛 ——> 大一统或一大坨 ——>子系统系统拆分 ——> 微服务”


很难找到一套解决方案,伴随着这样一个路径成长或演化(本来监控就不是研发重视的视角),虽然 DevOPS 理念满天飞,而且方式也显得非常合体,但执行中,不是人的问题,就是这样那样的问题,很难短期达到效果


为什么要建这套监控平台,我们现状痛点是什么?


to 运维


  • 系统往分布式系统的方向发展、系统和系统的依赖难以知晓

  • 故障排查成本高

  • 系统的压力和系统的水位分析


to 测试


  • 压力分布测试难


to 开发


  • 系统排查错误成本高


这套监控平台,能为我们提供什么呢?


  • 一张清晰的系统概况 &网络拓扑

  • 系统接口的依赖关系



  • 针对请求的调用链关系


这套监控平台,我们如何实现他呢?


  • 应用埋点



  • 基于谷歌的 Google Dapper 为架构参照物



  • 应用需按照要求输出日志



本文转载自头哥侃码公众号。


原文链接:https://mp.weixin.qq.com/s/NEmgMNfv2ytQGIQg3tY5yw


2020-04-17 15:031304

评论

发布
暂无评论
发现更多内容

追光逐影:焦距与镜头语言

北风

创作 生活 摄影 光影 摄影征文

Linux基金会唯一官方微服务培训课程免费学 | 快速构建稳定可靠的微服务应用

TARS基金会

开源 微服务 培训 Linux基金会 TARS

java安全编码指南之:字符串和编码

程序那些事

安全编码指南 java安全编码 java安全编码指南

关于数据存储引擎结构,没有比这篇更详细的

华为云开发者联盟

数据库 nosql 存储

别闹,我用1个BTC居然买不了一个爱马仕包

猫Buboo

区块链+

分库分表中间件的高可用实践

无毁的湖光

MySQL TCP 高可用 分库分表 高性能

【获奖名单公布】程序员摇身一变摄影师,属于技术人的摄影展示大赛

InfoQ写作社区官方

写作平台 征稿 热门活动

iPad Air把它大哥iPad Pro按在地上摩擦

徐说科技

数字资产会成为人类最大的资产

CECBC

数字资产 数字化时代 孙正义

USDT支付系统开发技术方案,数字货币承兑商支付

13530558032

我是如何从0到1完成一个简单的中间件(1)

sinsy

Java 中间件

这是一个奇怪的因果关系

陈磊@Criss

摄影

切片真的是引用类型嘛

Gopher指北

Go 语言

111

不在调上

裳雨

GongTeng95

写作 写作平台

血的教训!千万别在生产使用这些 redis 指令

楼下小黑哥

Java redis 生产事故

查找数组中最大值的5种方法!(动图演示)

王磊

Java 面试

对比 Redis 中 RDB 和 AOF 持久化

超超不会飞

flutter之踩坑的日子(2)

霜蓝手环

小程序flutter, 跨平台 Flutter Android Apk

互联网只改变了商业的一部分,区块链将从根本上重构商业

CECBC

区块链 去中心化 互联网金融

数字货币交易所源码开发,区块链交易系统搭建服务商

13530558032

随想之UI+API

云杉

第六周作业

Vincent

极客时间 极客大学

“度拉拉”升职记:中国语音助手的成长史

脑极体

最新:央行副行长详解数字人民币,信息量巨大!

CECBC

人民币 数字人民币

Golang领域模型-资源库

奔奔奔跑

微服务 领域驱动设计 DDD Go 语言

MySQL数据库技术与应用:数据查询

华为云开发者联盟

MySQL 数据库 存储

Spring 5 中文解析数据存储篇-Spring框架的事物支持模型的优势

青年IT男

Spring5 数据存储

anyRTC语音开黑demo正式上线

anyRTC开发者

音视频 WebRTC 直播 RTC

第六周学习总结

Vincent

极客时间 极客大学

再深入一点|binlog和relay-log到底长啥样?

艾小仙

Java MySQL 数据库 架构设计

好买中间件之监控:基于日志分析的端到端监控系统_行业深度_头哥侃码_InfoQ精选文章