作品简介

这是一本从功能使用、项目设计、核心模块、工作原理、扩展实践5个维度全面讲解SkyWalking的著作。由SkyWalking的创始人和核心开发团队撰写,得到了来自华为、百度、蚂蚁金服、京东数科、Tetrate.io的5位资深技术专家的联袂推荐。

本书共14章,在逻辑上分为4个部分:第一部分SkyWalking入门(第1~3章)详细介绍了SkyWalking的必备常识、架构设计、安装与配置,以及它在单体应用架构和微服务架构中的实战操作,能帮助读者快速上手;第二部分SkyWalking理论(第4~5章)作为监控软件,SkyWalking需要考虑如何使自身对应用的影响最小化,以及如何实现分布式追踪和监控,这两章对此做了详细的技术分析。内存无堵塞队列是减小系统负载的关键,而集中分布式追踪模型是SkyWalking监控分析的灵魂。第三部分SkyWalking原理(第6~12章)SkyWalking后端的OAP平台具有极强的模块化和扩展能力,本篇深入讲解了总体的模块化设计,以及OAL分析、集群和存储这三个最核心模块。此外,还介绍了探针插件开发和MQ通信模式扩展这两个热门主题。第四部分SkyWalking趋势(第13~14章)SkyWalking虽然是以分布式探针为基础的分布式追踪工具,但深耕于整个APM领域。本部分从Service Mesh和基于语言探针性能剖析这两大方向,展现了SkyWalking在云原生领域更大的集成能力和运用范围。

吴晟,高洪涛,赵禹光,曹奕雄,李璨等著。

作品目录

  • 前言
  • 第1章 全面认识Apache SkyWalking
  • 1.1 SkyWalking介绍
  • 1.2 SkyWalking的架构设计
  • 1.3 SkyWalking的优势
  • 1.4 SkyWalking开发必备知识介绍
  • 1.5 本章小结
  • 第2章 SkyWalking安装与配置
  • 2.1 项目编译与工程结构
  • 2.2 JavaAgent安装
  • 2.3 后端与UI部署
  • 2.4 UI介绍
  • 2.5 本章小结
  • 第3章 Apache SkyWalking实战
  • 3.1 SkyWalking与单体应用架构
  • 3.2 SkyWalking与微服务架构
  • 3.3 实战环境搭建
  • 3.4 实战操作
  • 3.5 本章小结
  • 第4章 轻量级队列内核
  • 4.1 什么是轻量级队列内核
  • 4.2 生产者——消费者如何协同
  • 4.3 本章小结
  • 第5章 SkyWalking追踪模型
  • 5.1 追踪模型入门
  • 5.2 SkyWalking追踪模型与协议
  • 5.3 SkyWalking探针上下文传播协议
  • 5.4 SkyWalking v3协议
  • 5.5 本章小结
  • 第6章 SkyWalking OAP Server模块化架构
  • 6.1 模块化框架
  • 6.2 模块启动与模块依赖
  • 6.3 模块可替换性
  • 6.4 模块实现选择器
  • 6.5 新增模块
  • 6.6 本章小结
  • 第7章 Observability Analysis Language体系
  • 7.1 什么是OAL
  • 7.2 OAL实现原理
  • 7.3 OAL语法
  • 7.4 本章小结
  • 第8章 SkyWalking OAP Server集群通信模型
  • 8.1 计算流
  • 8.2 通信协议
  • 8.3 集群协调器
  • 8.4 本章小结
  • 第9章 SkyWalking OAP Server存储模型
  • 9.1 模型结构介绍
  • 9.2 存储模型间的联系
  • 9.3 存储模型与OAL的关系
  • 9.4 本章小结
  • 第10章 Java探针插件开发
  • 10.1 基础概念
  • 10.2 核心对象相关API的使用
  • 10.3 探针插件工程结构
  • 10.4 探针插件开发实战
  • 10.5 本章小结
  • 第11章 探针和后端消息通信模式开发
  • 11.1 为什么官方默认不提供多种方式
  • 11.2 通信机制分析
  • 11.3 如何扩展通信模式
  • 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.2 观测Istio的监控指标
  • 13.3 观测Istio的技术发展
  • 13.4 本章小结
  • 第14章 SkyWalking未来初探
  • 14.1 SkyWalking 7新特性
  • 14.2 代码性能剖析
  • 14.3 SkyWalking 8 Roadmap
  • 14.4 本章小结
展开全部