微服务架构核心 20 讲
杨波
拍拍贷框架研发部总监,资深架构师,微服务技术专家
48677 人已学习
新⼈⾸单¥29
微服务架构核心 20 讲
登录|注册
留言
16
收藏
沉浸
阅读
分享
手机端
回顶部
当前播放: 16 | 微服务监控系统分层和监控架构
00:00 / 00:00
高清
  • 高清
1.0x
  • 2.0x
  • 1.5x
  • 1.25x
  • 1.0x
  • 0.75x
  • 0.5x
网页全屏
全屏
00:00
付费课程,可试看
01 | 什么是微服务架构?
02 | 架构师如何权衡微服务的利弊?
03 | 康威法则和微服务给架构师怎样的启示?
04 | 企业应该在什么时候开始考虑引入微服务?
05 | 什么样的组织架构更适合微服务?
06 | 如何理解阿里巴巴提出的微服务中台战略?
07 | 如何给出一个清晰简洁的服务分层方式?
08 | 微服务总体技术架构体系是怎样设计的?
09 | 微服务最经典的三种服务发现机制
10 | 微服务 API 服务网关(一)原理
11 | 微服务 API 服务网关(二)开源网关 Zuul
12 | 跟 Netflix 学习微服务路由发现体系
13 | 集中式配置中心的作用和原理是什么?
14 | 微服务通讯方式 RPC vs REST
15 | 微服务框架需要考虑哪些治理环节?
16 | 微服务监控系统分层和监控架构
17 | 微服务的调用链监控该如何选型?
18 | 微服务的容错限流是如何工作的?
19 | Docker 容器部署技术 & 持续交付流水线
20 | 容器集群调度和基于容器的发布体系&结课测试
本节摘要

登录 后留言

全部留言(16)

  • 最新
  • 精选
LMD
置顶
关于《微服务架构核心20讲》课程讲义(PDF 文件),学员可复制下面链接到浏览器下载获取。 http://t.cn/RQs9iTw
2018-01-26
5
LEON
老师您好,metrics具体指的是什么?一般收集有什么用?我理解有log吐向elk就够了。log里面也有时间戳。他和metrics的具体区别是什么?谢谢

作者回复: log是文本日志。metrics一般是数据点,也称时间序列(time series),格式如(value, timestamp),比方说CPU的使用率,某个API的单位时间调用次数,都是可以数字化的,并且可以定时记录起来,就形成了一串的时间序列数据,这些时间序列可以存起来,而且可以在像grafana这样的工具中进行分析展示。metrics可以认为是一种特殊的日志,使用特殊的方式存储。当前log一般存elasticsearch分布式搜索引擎,metrics一般存时间序列数据库(例如opentsdb, influxDB等)。log一般是用在调试和Trouble Shooting等场景,metrics一般用在系统和应用性能监控场景,或者是业务数据分析等场景。log数据可以进一步分析产生出metrics来。

2018-05-17
12
怪盗キッド
Hi,我利用ASM写了一个高性能、低消耗且无侵入的 Java 性能监控工具 MyPerf4J,通过 JavaAgent 方式对 Java 方法进行字节码注入,可以统计出方法的执行性能指标,包括 RPS、Avg、Min、Max、StdDev、 TP50、TP90、TP99、TP999 等;同时也支持 JVM 监控,包括 Thread、GC、Memory 和 ClassLoad。 GitHub 地址:https://github.com/ThinkpadNC5/MyPerf4J

作者回复: 不错很强👍

2018-10-06
5
张鑫
请问杨老师,对于公司规模不大的时候,是否可以先简单的搭个监控系统先满足当前需求呢?您觉得如果要搭这个监控系统,哪个层面的监控体系是必不可少的呢

作者回复: 日志监控一定要有,用ELK收集应用日志,方便排查错误和性能问题,其它监控可暂缓

2018-05-07
5
静水流深
老师您好,zabbix监控应该好一点吧?

作者回复: 不能脱离场景,单纯讲某个监控产品的好坏。zabbix是老牌的监控产品,目前还是业界运维监控的一个主流产品,这个产品主要偏运维层的监控,但对大规模应用层和业务层的监控的能力比较欠缺,所以一般需要和ELK/Prometheus/CAT等监控产品配合互补,才能构成完整的监控体系。

2019-09-19
3
stg609
老师,一般一个公司都有多个系统。可不可以多个不同的系统共享一套elk,promethus? 会不会有什么问题

作者回复: 考虑维护成本,能共享尽量共享。但是共享也有问题,一个是量大性能会有问题,另外团队之间需求不同可能会打架,所以视情况各个团队也可以搞两套以上,但是尽量避免每个团队都搞一套就太浪费了。

2019-10-04
2
天草二十六
我使用pinpoint,在跨局域网环境下行不通。有像文中讲的那样把采集数据推送到mq的apm吗?

作者回复: 我在网上简单搜了一下,貌似pinpoint/skywalking的架构都没有直接支持kafka这样的mq做中转。zipkin应该是支持的,但是zipkin的报表能力不行。如果这是你们企业的强需求,建议研究下pinpoint的通讯协议,然后做一下定制扩展,支持mq中转,我想这个工作量不会很大。

2019-07-11
2
wmg
老师你好,我有个疑惑,对于终端用户体验的监控,采集到的数据应该是海量的,这些数据也是存入时间序列数据库吗,能扛得住吗?

作者回复: 当然可以扛住,只是集群容量规模问题。HBase/ELK这些大数据产品就是为应对海量数据而生,集群容量可大可大,大公司一天几T甚至几十T数据都很正常。

2018-10-31
2
self-discipline
我们可能可能不能一次搭建好所有的监控,比如创业公司,那么哪些优先搭建,哪些后面搭建呢

作者回复: 日志监控一般要有,然后是metrics和告警逐步完善,到一定规模上调用链

2018-02-23
2
郭新鹏
业务把数据达到agent,agent然后定时往kafka写数据吧。 向美团的监控做的是分钟级别,饿了么做的是10s级别,峰值会被分摊到一段时间区间内,怎么解决的?

作者回复: 监控数据处理中延迟和吞吐(throughput)是一对矛盾,要快速低延迟就会牺牲吞吐量,要高吞吐就要适当做batch导致高延迟,没有完美解决办法,需要权衡,一般在可接受延迟下尽量提高吞吐量(单位时间内发送的数据量),而不是追求单条监控数据的低延迟。

2020-04-01
1
收起评论