出版社:機械工業出版社 ISBN:9787111633112 商品編碼:55012718375 品牌:文軒 出版時間:2019-08-01 代碼:79 作者:詹姆斯·特恩布爾(JamesTurnbull
" 作 者:(澳)詹姆斯·特恩布爾(James Turnbull) 著 史天,張媛,肖力 譯 定 價:79 出 版 社:機械工業出版社 出版日期:2019年08月01日 頁 數:220 裝 幀:平裝 ISBN:9787111633112 ●譯者序 前言 第1章 監控簡介 1.1 什麼是監控 1.1.1 技術作為客戶 1.1.2 業務作為客戶 1.2 監控基礎知識 1.2.1 事後監控 1.2.2 機械式監控 1.2.3 不夠準確的監控 1.2.4 靜態監控 1.2.5 不頻繁的監控 1.2.6 缺少自動化或自服務 1.2.7 監控模式總結 1.3 監控機制 1.3.1 探針和內省 1.3.2 拉取和推送 1.3.3 監控數據的類型 1.4 指標 1.4.1 什麼是指標 1.4.2 指標類型 1.4.3 指標摘要 1.4.4 指標聚合 1.5 監控方法論 1.5.1 USE方法 1.5.2 Google的四個黃金指標 1.6 警報和通知 1.7 可視化 1.8 另一本關於監控的書 1.9 本書內容 1.10小結 第2章 Prometheus簡介 2.1 Prometheus起源 2.2 Prometheus架構 2.2.1 指標收集 2.2.2 服務發現 2.2.3 聚合和警報 2.2.4 查詢數據 2.2.5 自治 2.2.6 冗餘和高可用性 2.2.7 可視化 2.3 Prometheus數據模型 2.3.1 指標名稱 2.3.2 標簽 2.3.3 采樣數據 2.3.4 符號表示 2.3.5 保留時間 2.4 安全模型 2.5 Prometheus生態繫統 2.6 參考鏈接 2.7 小結 第3章 安裝和啟動Prometheus 3.1 安裝Prometheus 3.1.1 在Linux上安裝Prometheus 3.1.2 在Windows上安裝Prometheus 3.1.3 在Windows上安裝Prometheus的其他方式 3.1.4 在Mac OS X上安裝Prometheus 3.1.5 通過監控套件安裝Prometheus 3.1.6 通過配置管理工具安裝Prometheus 3.1.7 通過Kubernetes安裝Prometheus 3.2 配置Prometheus 3.2.1 global 3.2.2 alerting 3.2.3 rule_files 3.2.4 scrape_configs 3.3 啟動Prometheus 3.4 第一個指標 3.5 表達式瀏覽器 3.6 聚合時間序列 3.7 容量規劃 3.7.1 內存 3.7.2 磁盤 3.8 小結 第4章 監控主機和容器 4.1 監控節點 4.1.1 安裝Node Exporter 4.1.2 配置Node Exporter 4.1.3 配置textfile收集器 4.1.4 啟用systemd收集器 4.1.5 運行Node Exporter 4.1.6 抓取Node Exporter 4.1.7 過濾收集器 4.2 監控Docker容器 4.2.1 運行cAdvisor 4.2.2 抓取cAdvisor 4.3 抓取的生命周期 4.4 標簽 4.4.1 標簽分類 4.4.2 重新標記 4.5 Node Exporter和cAdvisor指標 4.5.1 USE方法 4.5.2 服務狀態 4.5.3 可用性和up指標 4.5.4 metadata指標 4.6 查詢持久性 4.6.1 記錄規則 4.6.2 配置記錄規則 4.6.3 添加記錄規則 4.7 可視化 4.7.1 安裝Grafana 4.7.2 啟動和配置Grafana 4.7.3 配置Grafana Web界面 4.7.4 第一個儀表板 4.8 小結 第5章 服務發現 5.1 靜態配置的局限性 5.2 基於文件的服務發現 5.3 基於API的服務發現 5.4 基於DNS的服務發現 5.5 小結 第6章 警報管理 6.1 警報 6.2 Alertmanager如何工作 6.3 安裝Alertmanager 6.3.1 在Linux上安裝Alertmanager 6.3.2 在Windows上安裝Alertmanager 6.3.3 通過監控套件安裝Alertmanager 6.3.4 通過配置管理工具安裝Alertmanager 6.4 配置Alertmanager 6.5 運行Alertmanager 6.6 為Prometheus配置Alertmanager 6.6.1 Alertmanager服務發現 6.6.2 監控Alertmanager 6.7 添加警報規則 6.7.1 添加第一條警報規則 6.7.2 警報觸發 6.7.3 Alertmanager的警報 6.7.4 添加新警報和模板 6.8 路由 6.9 接收器和通知模板 6.10 silence和維護 6.10.1 通過Alertmanager控制silence 6.10.2 通過amtool控制silence 6.11小結 第7章 可靠性和可擴展性 7.1 可靠性和容錯性 7.1.1 重復的Prometheus服務器 7.1.2 設置Alertmanager集群 7.1.3 為Prometheus配置Alertmanager集群 7.2 可擴展性 7.2.1 功能擴展 7.2.2 水平分片 7.3 遠程存儲 7.4 第三方工具 7.5 小結 第8章 監控應用程序 8.1 應用程序監控入門 8.1.1 從哪裡開始 8.1.2 監控分類 8.2 指標 8.2.1 應用程序指標 8.2.2 業務指標 8.2.3 放置指標 8.2.4 實用程序模式 8.2.5 外部模式 8.2.6 監控應用程序示例 8.3 小結 第9章 日志監控 9.1 日志處理 9.2 mtail簡介 9.2.1 安裝mtail 9.2.2 使用mtail 9.2.3 運行mtail 9.3 處理Web服務器訪問日志 9.4 解析Rails日志到直方圖 9.5 部署mtail 9.6 抓取mtail端點 9.7 小結 第10章 探針監控 10.1 探針架構 10.2 Blackbox exporter 10.3 安裝exporter 10.3.1 在Linux上安裝exporter 10.3.2 在Windows上安裝exporter 10.3.3 通過配置管理工具安裝exporter 10.4 配置exporter 10.4.1 HTTP檢查 10.4.2 ICMP檢查 10.4.3 DNS檢查 10.5 啟動exporter 10.6 創建Prometheus作業 10.7 小結 第11章 推送指標和Pushgateway 11.1 Pushgateway 11.1.1 Pushgateway使用場景 11.1.2 安裝Pushgateway 11.1.3 在Linux上安裝Pushgateway 11.1.4 在Windows上安裝Pushgateway 11.1.5 通過配置管理工具安裝Pushgateway 11.1.6 配置和運行Pushgateway 11.1.7 向Pushgateway發送指標 11.1.8 在Pushgateway上查看指標 11.1.9 刪除Pushgateway中的指標 11.1.10從客戶端發送指標 11.2 抓取Pushgateway 11.3 小結 第12章 監控Kubernetes 12.1 Kubernetes集群 12.2 在Kubernetes上運行Prometheus 12.3 監控Kubernetes 12.4 監控Kubernetes節點 12.4.1 Node Exporter DaemonSet 12.4.2 Node Exporter服務 12.4.3 部署Node Exporter 12.4.4 Node Exporter作業 12.4.5 Node Exporter規則 12.5 Kubernetes 12.5.1 Kube-state-metrics 12.5.2 Kube API 12.5.3 cAdvisor和節點 12.6 小結 第13章 監控Tornado 13.1 邊車模式 13.2 MySQL 13.3 Redis 13.4 Tornado 13.4.1 添加Clojure包裝器 13.4.2 添加注冊表 13.4.3 添加指標 13.4.4 導出指標 13.4.5 Tornado監控配置 13.5 小結 本書討論如何用Prometheus實現以度量為中心的監控。教你如何使用Prometheus來監控主機、應用程序和服務。我們將介紹安裝、基本監控、服務發現、警報、日志監控、擴展和可視化。了解如何在以度量為中心的世界中進行監控,包括構建動態閾值、基本異常檢測和監控聚合和聯合。將了解如何應用現代模式,如谷歌的四個黃金信號、使用方法和紅色方法。我們討論了對Kubernetes、Docker容器、數據庫的監控,並研究了插裝應用程序和集成日志記錄。關注於監控高度動態、短暫的環境和微服務等新體繫結構的特殊挑戰。關注雲中的監控,包括服務發現和雲平臺的監控。
" |