幫助中心 | 我的帳號 | 關於我們

深入淺出Prometheus(原理應用源碼與拓展詳解)/博文視點雲原生精品叢書

  • 作者:編者:陳曉宇//楊川胡//陳嘯
  • 出版社:電子工業
  • ISBN:9787121360954
  • 出版日期:2019/04/01
  • 裝幀:平裝
  • 頁數:372
人民幣:RMB 89 元      售價:
放入購物車
加入收藏夾

內容大鋼
    Prometheus是由SoundCloud開源的監控系統,是Google BorgMon監控系統的開源版本。伴隨著容器及Kubernetes技術的興起,Prometheus越來越受到大家的關注。陳曉宇、楊川胡、陳嘯編著的《深入淺出Prometheus(原理應用源碼與拓展詳解)/博文視點雲原生精品叢書》系統講解了Prometheus的原理、應用、源碼和拓展,圖文並茂、講解全面。原理篇主要介紹了Prometheus的整體架構及與其他監控系統的對比和優勢,讓讀者從整體上把握Prometheus的相關概念。應用篇從傳統應用監控和Kubernetes監控兩方面講解Prometheus的安裝、配置及優秀實踐,著重介紹Redis、MySQL server等常用中間件監控,並結合Kubernetes,詳細講解如何通過Prometheus監控容器集群,還對每個操作都進行了非常詳盡的記錄。源碼與拓展篇從整體到局部詳細剖析Prometheus的源碼架構,並且結合實際生產環境二次定製Prometheus的部分功能,可加深讀者對Prometheus的理解,也能很好地幫助讀者提升Prometheus開發技能。
    本書適合運維工程師、軟體架構師、研發工程師及其他資深IT人士參考和閱讀。

作者介紹
編者:陳曉宇//楊川胡//陳嘯

目錄
第1篇  Prometheus原理
  第1章  監控
    1.1  監控系統概覽
    1.2  基礎資源監控
      1.2.1  網路監控
      1.2.2  存儲監控
      1.2.3  伺服器監控
    1.3  中間件監控
    1.4  應用程序監控(APM)
    1.5  日誌監控
    1.6  監控系統實現
      1.6.1  總體架構
      1.6.2  指標採集
      1.6.3  數據處理
    1.7  監控系統的發展趨勢
    1.8  本書主角——Prometheus
    1.9  其他開源監控工具
      1.9.1  Zabbix
      1.9.2  Nagios
      1.9.3  Open-Falcon
    1.10  監控系統的對比
  第2章  深入Prometheus設計
    2.1  指標
      2.1.1  Prometheus的指標定義
      2.1.2  Prometheus的指標分類
      2.1.3  Prometheus數據樣本
    2.2  數據採集
      2.2.1  服務發現
      2.2.2  數據採集
    2.3  數據處理
      2.3.1  重新定義標籤
      2.3.2  標籤篩選
    2.4  數據存儲
      2.4.1  本地存儲
      2.4.2  遠程存儲
    2.5  數據查詢
    2.6  告警
    2.7  集群
      2.7.1  聯邦
      2.7.2  Thanos
    2.8  Prometheus並非監控銀彈
  第3章  數據存儲
    3.1  存儲介面
    3.2  本地存儲
      3.2.1  歷史
      3.2.2  核心概念
      3.2.3  相關參數
      3.2.4  本地存儲介面
    3.3  遠端存儲
      3.3.1  總體架構

      3.3.2  遠端介面規範
      3.3.3  相關參數
    3.4  存儲匯聚
第2篇  Prometheus在傳統應用監控中的應用
  第4章  Prometheus exporter詳解
    4.1  服務分類
    4.2  數據規範
    4.3  exporter簡介
    4.4  基於Go客戶端編寫一個exporter
    4.5  Node exporter解析
    4.6  Redis exporter解析
      4.6.1  Redis exporter的應用
      4.6.2  Redis exporter的工作原理
    4.7  MySQL server exporter解析
      4.7.1  MySQL server exporter的應用
      4.7.2  MySQL server exporter的工作原理
    4.8  深入探索Go客戶端
第3篇  Prometheus在Kubernetes監控中的應用
  第5章  Kubernetes監控方案
    5.1  Heapster
    5.2  kube-state-metrics
    5.3  metrics-server
    5.4  Prometheus
  第6章  Prometheus的安裝配置
    6.1  手動安裝Prometheus
    6.2  安裝Prometheus Operator
    6.3  在Prometheus Operator中添加自定義的監控項
    6.4  在Prometheus Operator中添加自定義告警
      6.4.1  配置PrometheusRule
      6.4.2  配置告警
    6.5  Prometheus Operator的高級配置
      6.5.1  自動發現配置
      6.5.2  數據持久化配置
  第7章  Prometheus監控Kubernetes之服務配置
    7.1  靜態配置
    7.2  服務發現配置
  第8章  Prometheus監控Kubernetes之監控對象
    8.1  容器監控
      8.1.1  Prometheus的配置方式
      8.1.2  容器指標
    8.2  apiserver監控
      8.2.1  配置方式
      8.2.2  apiserver指標
    8.3  Service監控
    8.4  kube-state-metrics監控
    8.5  主機監控
  第9章  Prometheus監控Kubernetes之數據展現
    9.1  在Kubernetes集群中安裝Grafana
    9.2  配置Grafana
      9.2.1  數據源

      9.2.2  Dashboard
    9.3  插件
    9.4  Grafana告警
      9.4.1  郵件告警
      9.4.2  釘釘告警
      9.4.3  Grafana告警配置
  第10章  Prometheus監控Kubernetes之告警
    10.1  AlertManager簡介
    10.2  安裝AlertManager
    10.3  告警規則
  10.4  webhook接收器
第4篇  Prometheus源碼與拓展
  第11章  Prometheus服務組件
    11.1  Prometheus源碼的目錄結構
    11.2  原生Prometheus的不足
    11.3  源碼改造——更改時區
      11.3.1  源碼修改
      11.3.2  編譯
      11.3.3  功能驗證
    11.4  源碼改造——用blog4go記錄系統日誌
      11.4.1  引入blog4go庫
      11.4.2  設置日誌回調函數
      11.4.3  啟動日誌記錄服務
      11.4.4  配置config.xml
      11.4.5  編譯
      11.4.6  驗證服務
    11.5  Prometheus的初始化
      11.5.1  Prometheus性能調試
      11.5.2  Context介紹
      11.5.3  初始化服務組件
      11.5.4  組件配置管理
      11.5.5  啟動服務組件
    11.6  源碼改造——MySQL規則存儲
      11.6.1  規則載入流程
      11.6.2  表結構設計
      11.6.3  規則載入模塊
      11.6.4  loadGroups改造
      11.6.5  初始化
      11.6.6  功能驗證
    11.7  數據採集
      11.7.1  服務發現
      11.7.2  指標採集
      11.7.3  存儲指標
    11.8  通知管理
      11.8.1  啟動notifier服務
      11.8.2  註冊notifier
    11.9  規則管理
      11.9.1  規則調度
      11.9.2  查詢引擎
    11.10  源碼改造——不重複scrape及自帶時間戳規則運算

      11.10.1  實現思路
      11.10.2  不重複scrape
      11.10.3  自帶時間戳規則運算
      11.10.4  功能驗證
  第12章  AlertManager服務組件
    12.1  接收告警
    12.2  告警調度
    12.3  告警匹配
    12.4  告警處理
    12.5  告警通知

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032