TOP
0
0
【13悅讀日】4/13~4/17 消費滿699送100元E-coupon
微服務追蹤與監控:Zipkin、Jaeger、Prometheus詳解(簡體書)
滿額折

微服務追蹤與監控:Zipkin、Jaeger、Prometheus詳解(簡體書)

人民幣定價:89 元
定  價:NT$ 534 元
優惠價:87465
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:13 點
相關商品
商品簡介
名人/編輯推薦
目次

商品簡介

本書介紹了微服務追蹤與監控領域主要的開源軟件,同時還介紹可觀察性相關的技術標準。開源軟件主要介紹了Zipkin、Jaeger和Prometheus等服務端組件的使用,同時還重點介紹了它們的埋點庫編程接口及其實現原理。對於使用Spring Cloud開發微服務的讀者,本書還介紹了在Spring Cloud中可以無縫集成的追蹤框架Sloth和監控框架Micrometer。在開放標準方面,本書主要介紹了OpenTracing、OpenCensus和OpenTelemetry三種標準,包括它們的技術規範及具體的實現代碼庫。本書還介紹了W3C的Trace Context和Correlation Context協議,它們定義了追蹤與監控在HTTP中傳播的標準協議。此外,本書還簡要介紹了監控指標暴露格式協議OpenMetrics。
本書涵蓋了微服務追蹤與監控、可觀察性相關領域的大部分內容,是瞭解和掌握這一領域技術知識和發展趨勢必不可少的參考書籍。本書適於具有一定編程基礎且瞭解微服務技術的研發人員,也是架構師、運維人員必備的技術手冊。本書也可作為大學高年級、研究生專業課程教材。

名人/編輯推薦

DevOps實操落地 追蹤監控服務埋點 可觀察性三劍合璧 開放標準深入解析 OpenTracing OpenTelemetry OpenCensus

目次

目錄
前言
第1章 分布式追蹤與監控概覽
1.1 從監控到可觀察性
1.1.1 監控系統
1.1.2 追蹤系統
1.1.3 可觀察性
1.2 分布式監控系統設計
1.2.1 體系結構
1.2.2 時序數據
1.2.3 時序數據庫
1.3 分布式追蹤系統設計
1.3.1 追蹤模型
1.3.2 採樣策略
1.3.3 跨度傳播

第2章 Zipkin服務與組件
2.1 Zipkin快速入門
2.1.1 啟動Zipkin服務
2.1.2 上報跨度
2.1.3 錯誤排查
2.2 Zipkin組件與接口
2.2.1 體系結構
2.2.2 組件配置
2.2.3 REST接口
2.3 跨度數據模型
2.3.1 基本信息
2.3.2 標注與標簽
2.3.3 端點
2.4 編碼與上報
2.4.1 編碼與傳輸組件
2.4.2 編碼器與上報組件
2.4.3 解碼器與收集組件
2.5 傳輸與存儲
2.5.1 傳輸方式
2.5.2 存儲組件
2.6 界面配置
2.6.1 查詢界面配置
2.6.2 追蹤歸檔
2.6.3 標簽自動補齊
2.6.4 服務依賴

第3章 使用Brave埋點
3.1 Brave概覽
3.1.1 快速入門
3.1.2 Tracing
3.1.3 Tracer
3.1.4 Span與ScopedSpan
3.2 生命週期與採樣策略
3.2.1 生命週期
3.2.2 FinishedSpanHandler
3.2.3 採樣策略
3.3 跨度本地傳播
3.3.1 TraceContext
3.3.2 CurrentTraceContext
3.3.3 currentSpan與nextSpan
3.2.2 ScopedSpan與SpanInScope
3.4 跨度遠程傳播
3.4.1 B3傳播協議
3.4.2 W3C傳播協議
3.4.3 Propagation接口
3.4.4 隨行數據
3.5 使用埋點組件
3.5.1 Java Web埋點
3.5.2 MySQL埋點

第4章 Spring Cloud Sleuth
4.1 Sleuth快速入門
4.1.1 添加依賴
4.1.2 編寫代碼
4.1.3 日誌關聯
4.1.4 原理解析
4.2 整合Zipkin服務
4.2.1 單服務追蹤
4.2.2 跨服務追蹤
4.3 Sleuth配置與定制
4.3.1 採樣器
4.3.2 定制跨度
4.3.3 定制Tracing
4.3.4 定制CurrentTraceContext
4.3.5 OpenTracing
4.4 線程與方法追蹤
4.4.1 線程池
4.4.2 @Async與@Scheduled
4.4.3 方法追蹤

第5章 Jaeger組件與應用
5.1 Jaeger快速入門
5.1.1 使用All-in-one
5.1.2 服務埋點
5.2 Jaeger組件與配置
5.2.1 體系結構
5.2.2 組件配置
5.2.3 通用配置
5.2.3 啟動順序
5.3 Jaeger存儲插件
5.3.1 初始化Cassandra
5.3.2 Cassandra參數
5.3.3 使用Elasticsearch
5.4 Jaeger收集組件
5.4.1 面向代理組件的通道
5.4.2 面向埋點庫的通道
5.4.3 面向Zipkin的通道
5.4.4 內部隊列
5.5 Jaeger代理組件
5.5.1 UDP通道
5.5.2 連接收集組件
5.6 Jaeger消費組件
5.6.1 收集組件與Kafka
5.6.2 消費組件與Kafka
5.7 Jaeger查詢組件
5.7.1 查詢追蹤
5.7.2 追蹤詳情
5.7.3 追蹤比較
5.7.4 系統結構
5.7.5 查詢接口
5.8 定制Jaeger查詢組件
5.8.1 添加新菜單
5.8.2 配置已有菜單
5.8.3 頁面嵌入
5.8.4 追蹤歸檔

第6章 OpenTracing與Jaeger埋點庫
6.1 構造器與配置類
6.1.1 JaegerTracer構造器
6.1.2 JaegerTracer配置類
6.1.3 OpenTracing核心組件
6.2 OpenTracing數據模型
6.2.1 基本信息
6.2.2 跨度上下文
6.2.3 引用
6.3 跨度標簽與日誌
6.3.1 標簽
6.4.2 日誌
6.4 跨度上報與採樣策略
6.4.1 上報組件
6.4.2 兼容Zipkin
6.4.3 採樣策略
6.5 跨度傳播
6.5.1 進程間傳播
6.5.2 進程內傳播

第7章 Prometheus服務概覽
7.1 Prometheus快速入門
7.1.1 安裝與啟動
7.1.2 配置入門
7.1.3 體系結構
7.2 數據模型與存儲
7.2.1 數據模型
7.2.2 時序數據庫
7.2.3 遠程讀寫
7.3 查詢語言PromQL
7.3.1 數據類型
7.3.2 運算符
7.3.3 函數
7.3.4 記錄規則
7.4 報警與可視化
7.4.1 報警狀態
7.4.2 報警配置
7.4.3 報警路由
7.4.4 報警優化

第8章 Prometheus客戶端組件
8.1 Prometheus埋點庫
8.1.1 快速入門
8.1.2 核心類
8.1.3 OpenMetrics
8.2 Prometheus指標類型
8.2.1 SimpleCollector
8.2.2 Counter與Gauge
8.2.3 Histogram
8.2.4 Summary
8.3 使用Micrometer
8.3.1 Micrometer
8.3.2 Spring Boot Actuator
8.4 導出器與推送網關
8.4.1 導出器
8.4.2 推送網關
第9章 OpenCensus與OpenTelemetry
9.1 OpenCensus追蹤埋點
9.1.1 體系結構
9.1.2 追蹤埋點
9.1.3 跨度傳播
9.2 使用OpenCensus監控埋點
9.2.1 測度與測量
9.2.2 聚合與視圖
9.2.3 標簽上下文
9.2.4 關聯上下文
9.3 OpenTelemetry概覽
9.3.1 體系結構
9.3.2 核心組件
9.3.3 上下文
9.3.4 OpenTracing Shim
9.4 OpenTelemetry追蹤埋點
9.4.1 跨度模型
9.4.2 配置追蹤
9.4.3 跨進程傳播
9.5 OpenTelemetry監控埋點
9.5.1 埋點工具
9.5.2 標記綁定
9.5.3 標記傳播

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 465
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區