随书代码可以从https://github.com/book-apache-skywalking-in-action获取。 更多视频讲解请关注B站号:ApacheSkyWalking (1)本书由SkyWalking项目创始人以及核心发团队撰写,官方作品,权威性和技术性毋庸置疑。 (2)本书得到了华为源能力中心技术专家姜宁、百度源技术委员会负责人谭中意、Tetrate.io创始工程师周礼赞、*数科数字技术中心架构专家/Apache ShardingSphere项目VP&创始人张亮、蚂蚁金服云原生布道师宋净超等5位专家联袂推荐。
售 价:¥
纸质售价:¥59.20购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
前言
第1章 全面认识Apache SkyWalking
1.1 SkyWalking介绍
1.1.1 什么是SkyWalking
1.1.2 SkyWalking的发展历程
1.1.3 SkyWalking的适用场景
1.1.4 SkyWalking的社区与生态
1.2 SkyWalking的架构设计
1.2.1 面向协议设计
1.2.2 模块化设计
1.2.3 轻量化设计
1.3 SkyWalking的优势
1.3.1 传统分布式架构与云原生的一致性支持
1.3.2 易于维护
1.3.3 高性能
1.3.4 利于二次开发和集成
1.4 SkyWalking开发必备知识介绍
1.4.1 JavaAgent介绍
1.4.2 远程调试介绍
1.4.3 Service Mesh介绍
1.5 本章小结
第2章 SkyWalking安装与配置
2.1 项目编译与工程结构
2.1.1 项目编译
2.1.2 工程结构
2.2 JavaAgent安装
2.2.1 安装方法
2.2.2 配置参数
2.2.3 插件介绍
2.2.4 高级特性
2.3 后端与UI部署
2.3.1 SkyWalking部署介绍
2.3.2 快速启动
2.3.3 application.yaml详解
2.3.4 参数复写
2.3.5 IP和端口设置
2.3.6 集群管理配置
2.3.7 Kubernetes部署
2.3.8 后端存储
2.3.9 设置服务端采样率
2.3.10 告警设置
2.3.11 Exporter设置
2.3.12 UI部署详解
2.4 UI介绍
2.4.1 Dashboard介绍
2.4.2 拓扑介绍
2.4.3 Trace视图
2.5 本章小结
第3章 Apache SkyWalking实战
3.1 SkyWalking与单体应用架构
3.1.1 什么是单体应用架构
3.1.2 单体应用架构的优缺点
3.1.3 SkyWalking对单体应用架构的适用性
3.2 SkyWalking与微服务架构
3.2.1 远程过程调用
3.2.2 外部服务
3.3 实战环境搭建
3.3.1 SkyWalking后台搭建
3.3.2 实战集群搭建
3.4 实战操作
3.4.1 观察微服务中的各个维度
3.4.2 观察指标
3.4.3 观察系统架构
3.4.4 提取关键路径
3.4.5 查找失败服务或请求
3.4.6 查找慢服务或请求
3.4.7 处理告警
3.5 本章小结
第4章 轻量级队列内核
4.1 什么是轻量级队列内核
4.1.1 Buffer
4.1.2 Channel
4.1.3 DataCarrier
4.2 生产者——消费者如何协同
4.2.1 生产消息
4.2.2 消费消息
4.3 本章小结
第5章 SkyWalking追踪模型
5.1 追踪模型入门
5.1.1 Dapper与追踪模型
5.1.2 典型的追踪模型
5.2 SkyWalking追踪模型与协议
5.2.1 SkyWalking追踪模型
5.2.2 SkyWalking数据传输协议
5.3 SkyWalking探针上下文传播协议
5.3.1 传播模型
5.3.2 传播上下文
5.4 SkyWalking v3协议
5.5 本章小结
第6章 SkyWalking OAP Server模块化架构
6.1 模块化框架
6.1.1 模块和模块实现
6.1.2 模块管理配置文件
6.2 模块启动与模块依赖
6.3 模块可替换性
6.4 模块实现选择器
6.5 新增模块
6.6 本章小结
第7章 Observability Analysis Language体系
7.1 什么是OAL
7.2 OAL实现原理
7.3 OAL语法
7.3.1 指标计算定义语法
7.3.2 disable语法
7.4 本章小结
第8章 SkyWalking OAP Server集群通信模型
8.1 计算流
8.2 通信协议
8.3 集群协调器
8.4 本章小结
第9章 SkyWalking OAP Server存储模型
9.1 模型结构介绍
9.1.1 注册模型结构
9.1.2 明细模型结构
9.1.3 指标模型结构
9.1.4 采样模型结构
9.2 存储模型间的联系
9.3 存储模型与OAL的关系
9.4 本章小结
第10章 Java探针插件开发
10.1 基础概念
10.1.1 Span
10.1.2 Trace Segment
10.1.3 ContextCarrier
10.1.4 ContextSnapshot
10.2 核心对象相关API的使用
10.3 探针插件工程结构
10.3.1 工程结构简介
10.3.2 定义拦截形式
10.3.3 实现拦截形式的拦截器
10.4 探针插件开发实战
10.4.1 设计探针插件
10.4.2 Apache Dubbo探针插件
10.4.3 Spring @Async探针插件
10.5 本章小结
第11章 探针和后端消息通信模式开发
11.1 为什么官方默认不提供多种方式
11.2 通信机制分析
11.2.1 探针与后端的注册通信
11.2.2 探针与后端的数据上报通信
11.3 如何扩展通信模式
11.3.1 使用HTTP扩展注册通信
11.3.2 使用Kafka扩展数据上报通信
11.4 本章小结
第12章 SkyWalking OAP Server监控与指标
12.1 针对Trace场景的监控指标
12.2 针对Service Mesh场景的监控指标
12.3 自监控
12.4 本章小结
第13章 下一代监控体系——SkyWalking观测Service Mesh
13.1 SkyWalking可观测性模型
13.1.1 监控指标
13.1.2 告警与可视化
13.1.3 分布式追踪和日志
13.2 观测Istio的监控指标
13.2.1 Mixer模式集成
13.2.2 ALS模式集成
13.3 观测Istio的技术发展
13.4 本章小结
第14章 SkyWalking未来初探
14.1 SkyWalking 7新特性
14.1.1 Java探针不再支持JDK 1.6和1.7
14.1.2 支持新的生产级存储实现
14.1.3 HTTP请求参数采集
14.1.4 HTTP收集协议和Nginx监控
14.1.5 Elasticsearch存储的进一步优化
14.2 代码性能剖析
14.2.1 性能剖析基本原理
14.2.2 性能剖析的功能特点
14.2.3 使用场景
14.3 SkyWalking 8 Roadmap
14.4 本章小结
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜