展开全部

主编推荐语

SkyWalking创始人吴晟与核心开发团队撰写,华为、百度、蚂蚁金服、数科、Tetrate.io的资深专家推荐。

内容简介

本书围绕顶级开源APM项目Apache SkyWalking进行详解,从入门到实战,逐步深入。

本书在逻辑上可分为4篇。

入门篇(第1~3章):从项目的基本使用场景出发,针对零基础读者,逐步指导用户安装和使用。

理论篇(第4章和第5章):作为监控软件,需要考虑如何对应用的影响最小化,以及如何实现分布式追踪和监控,这两章对此做了详细的技术分析。

深入解析篇(第6~12章):深入讲解总体的模块化设计,以及OAL分析、集群和存储这三个最核心模块,让读者真正看懂后端的OAP平台。其中,第10章和第11章还介绍了探针插件开发和MQ通信模式扩展这两个热门主题。

未来篇(第13章和第14章):从Service Mesh和基于语言探针性能剖析这两大方向,展现了SkyWalking在云原生领域更大的集成能力和运用范围。

目录

  • 版权信息
  • 前言
  • 第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 本章小结
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

机械工业出版社有限公司

机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。