Elastic (ELK)Stack 实战之 Dubbo 全链路监控

铭毅天下

共 2312字,需浏览 5分钟

 ·

2021-11-27 11:22

序言

Elasticsearch 在DB-Engine 权威热度排名第8

Elastic (ELK) Stack 是一个很庞大的技术栈体系,开源免费,群众基础大,应用领域非常广泛,在当下最热门的全观测性领域,ELK是绝对的首选技术栈。

在国内来自阿里技术 开源的 Dubbo与Nacos 产品框架,已经成为微服务代名词,与Spring Cloud共同执掌微服务牛耳,更是成为了广大应用程序员的必选的技术储备。

微服务时代,人人都在谈微服务,微服务说也简单,说也复杂,做好微服务的全链路监控是最重要的一步,下面就结合Elastic (ELK) Stack ,谈谈如何做好Dubbo微服务的全链路监控。

Dubbo 是什么

Dubbo 是什么?

Apache Dubbo 是一款微服务开发框架,它提供了 RPC通信 与 微服务治理 两大关键能力。使用 Dubbo 开发的微服务,将具备相互之间的远程发现与通信能力, 同时利用 Dubbo 提供的丰富服务治理能力,可以实现诸如服务发现、负载均衡、流量调度等服务治理诉求。

Dubbo 是高度可扩展的,用户几乎可以在任意功能点去定制自己的实现,以改变框架的默认行为来满足自己的业务需求。

Dubbo 是高性能的,基于RPC协议,同比Spring Cloud,性能强悍多倍

Dubbo 架构示意图,来自Dubbo官方

Nacos 是什么

Nacos 是什么

Nacos 致力于帮助您发现、配置和管理微服务。

Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。

Nacao 架构示意图,来自Nacos官方

Elk Stack 是什么

Elasticsearch是全文检索引擎,更是一个实时的大数据产品,权威数据库网站db-engines综合热度排名第8,仅次于关系型数据库。Elasticsearch累计下载次数8.3亿,头部互联网公司全部有大规模应用,部分中小型公司甚至直接用来构建大数据中台。

Elastic Stack 是一个技术栈组合,核心基于Elasticsearch构建,Elastic Stack累计下载次数25 亿,可以应用在众多领域,搜索引擎、日志分析,全链路监控等。

截止2021.9月,ES 与 ELK 下载量累计,来自腾讯云

Elastic Stack 全观测性能力示意图,来自Elastic官方

微服务全链路监控是什么?

随着微服务体系越来越庞大,服务直接的调用也越来越复杂,逐渐呈现一个网状结构,一次业务调用,可能需要调用组合几十个服务调用,服务会有同步与异步,也会连接多种数据源等,各种性能问排查成为难题,微服务全链路监控成为一个微服务体系迫切的刚需。

我们想要知道并了解服务实例之间的调用关系?我们也想知道具体的服务API之间的调用链路关系?

服务实例调用链路关系,来自Elastic官方

服务API之间的调用链路关系,来自Elastic官方

公开课概要介绍

自从在 咕泡教育开设《Elastic (ELK) Stack 架构师成长路径》课程以来,经常有很学员咨询问老师,ELK是否支持 Dubbo 微服务体系监控?Dubbo 微服务监控应该如何配置?

本次公开课将给大家解答以上疑惑,并用一次实战课程让快速掌握 Dubbo微服务全链路监控,体验 Elastic Stack 技术栈的魅力。

微服务全链路监测大纲

  • 了解 Elastic Stack 生态与技术栈
  • 了解 Dubbo 与 Nacos 微服务体系
  • 实战搭建 Elastic Stack
  • 实战搭建 Nacos  注册中心
  • 实战搭建 Dubbo 微服务体系
  • 实战配置 Dubbo 微服务全链路监控
  • Elastic Stack与Dubbo 融合经验总结

Elastic Stack APM 全链路监控体系技术栈

参考文献

  • dubbo 官方网站

https://dubbo.apache.org/zh/docs/

  • Nacos 官方网站

https://nacos.io/zh-cn/docs/what-is-nacos.html

  • Elastic 官方网站

https://www.elastic.co/guide/index.html

关于我们

ES讲师

  • 李猛 Elastic King 数据领域专家

  • Elastic Stack 国内顶尖实战专家

  • ELastic Stack 技术社区分享嘉宾

  • 国内首批 Elastic 官方认证工程师21人之一

  • 阿里云 MVP(大数据领域)

  • DBAPlus MVP(原创内容贡献者)

  • GitHub:https://github.com/ynuosoft

  • 2012年入手Elasticsearch,对Elastic Stack技术栈开发、架构、运维、源码、算法等方面有深入实战;负责过多种Elastic Stack项目,包括大数据分析领域,机器学习预测领域,业务查询加速领域,日志分析领域,基础指标监控领域等;

  • 服务过多家企业,提供Elastic Stack 咨询培训以及调优实施;

  • 多次在Elastic Stack技术大会/技术社区分享,发表过多篇实战干货文章;

  • 十余年技术实战从业经验,擅长大数据多种技术栈混合,系统架构领域。

浏览 84
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报