Skip to content

第10章 分布式链路追踪——基于Skywalking /500 10.1 认识分布式链路追踪 /500 10.1.1 什么是分布式链路追踪 /500 10.1.2 认识Skywalking /502 10.2 搭建Skywalking环境 /505 10.2.1 搭建单机环境 /505 10.2.2 搭建集群环境 /507 10.3 用Java Agent将Spring Cloud Alibaba应用接入Skywalking 10.3.1 什么是Java Agent /511 10.3.2 “Skywalking使用Java Agent零侵入应用”的原理 /513 10.3.3 【实例】将“基于Spring Cloud Alibaba的服务消费者和订阅者”接入Skywalking /517 10.4 用ModuleProvider和ModuleDefine将Skywalking的功能进行模块化设计 10.4.1 为什么需要模块化设计 /520 10.4.2 Skywalking模块化设计的原理 /522 10.4.3 Skywalking启动的原理 /529 10.5 用HTTP、gRPC和Kafka实现“应用与Skywalking之间的通信渠道” 10.5.1 “基于HTTP实现通信渠道”的原理 /532 10.5.2 “基于gRPC实现通信渠道”的原理 /535 10.5.3 “基于Kafka实现通信渠道”的原理 /541 10.5.4 【实例】搭建Kafka环境,并用异步通信渠道Kafka收集基于Spring Cloud Alibaba应用的运行链路指标数据 /549 10.6 用“注册中心”保证集群的高可用 /551 10.6.1 为什么需要注册中心 /551 10.6.2 “用注册中心保证集群高可用”的原理 /553 10.7 用“分布式配置中心”动态加载集群的配置信息 /558 10.7.1 为什么需要分布式配置中心 /558 10.7.2 “用配置中心动态加载集群配置信息”的原理 /559 10.7.3 【实例】用配置中心动态地修改告警规则 /565 10.8 用探针采集链路追踪数据 /569 10.8.1 什么是探针 /569 10.8.2 Dubbo探针的原理 /570 10.8.3 “Skywalking用探针来增强应用代码”的原理 /573 10.8.4 【实例】模拟Dubbo服务故障,用Dubbo探针采集链路追踪数据 10.9 用Elasticsearch存储链路追踪数据 /583 10.9.1 什么是Elasticsearch /583 10.9.2 存储链路追踪指标数据的原理 /584 10.9.3 【实例】将Skywalking集群接入Elasticsearch,并采集Spring Cloud Alibaba应用的链路追踪数据 /595