Elastic (ELK)Stack 实战之 Dubbo 全链路监控
Posted 铭毅天下
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Elastic (ELK)Stack 实战之 Dubbo 全链路监控相关的知识,希望对你有一定的参考价值。
序言
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技术大会/技术社区分享,发表过多篇实战干货文章;
十余年技术实战从业经验,擅长大数据多种技术栈混合,系统架构领域。
以上是关于Elastic (ELK)Stack 实战之 Dubbo 全链路监控的主要内容,如果未能解决你的问题,请参考以下文章
2021年大数据ELK:集中式日志协议栈Elastic Stack简介
2021年大数据ELK:集中式日志协议栈Elastic Stack简介