Graphite監控

Graphite監控

《Graphite監控》是2020年9月電子工業出版社出版的書籍,譯者是韓曦。

基本介紹

  • 中文名:Graphite監控
  • 譯者:韓曦
  • 出版時間:2020年9月
  • 出版社電子工業出版社
  • 頁數:260 頁
  • ISBN:9787121395154
  • 定價:89 元 
  • 開本:16 開
  • 千字數:356
  • 版次:01-01
書籍簡介,書籍目錄,

書籍簡介

本書全方位、系統性地介紹了Graphite的起源、發展及其核心組件的套用,並深入淺出地介紹了監控領域的相關知識。本書第1章至第4章主要介紹監控的基本概念,以及Graphite核心組件的特性。第5章至第7章主要介紹創建基本折線圖的流程,使用鏈式函式和多坐標軸構建複雜圖表的方法,以及使用Graphite原生儀錶盤及其他第三方儀錶盤的方法。第8章和第9章主要面向系統管理人員介紹如何在生產環境中對Graphite進行擴展及故障修復。本書適合系統監控領域、AIOps相關領域的讀者閱讀,對於想要了解更多系統監控領域相關知識的技術人員、套用工程研發人員亦有一定的參考價值。
本書包括以下內容:
第1章和第2章介紹了監控和趨勢方面的概念和名詞。在Graphite用戶群中有大量專業術語,通過這些專業術語,用戶可以使用大家都能理解的語言進行溝通。
第3章和第4章介紹了Graphite的一些組件及各自的特性和功能。你會學到如何安裝及配置Graphite。
第5章和第6章介紹了創建第一個線型圖表的典型流程。通過這兩章的學習,你會了解到使用鏈式函式和多坐標軸構建複雜圖表的方法,並且可以直接使用渲染API進行操作。
第7章介紹了原生的Graphite儀錶盤和部分流行的第三方儀錶盤。你還會了解到渲染API及如何基於渲染API使用JavaScript進行客戶端渲染,就像使用D3.js庫一樣。
第8章和第9章主要面向系統管理人員,使他們能掌握系統擴展及故障排除的技術,從而提供高性能或高可用的Graphite集群。
附錄A 詳細說明了由Carbon及Graphite Web提供的內部統計指標。這些指標對於了解 Graphite集群的健康狀態是非常重要的。

書籍目錄

第1章 什麼是Graphite
什麼是時序數據
時序資料庫
存儲注意事項
優先操作
Graphite的發展歷程
是什麼讓Graphite與眾不同
簡單的指標格式
繪圖API
快速原型製作
豐富的統計函式館
鏈式函式
案例研究:誰在生產環境中使用Graphite
Booking.com
GitHub
Etsy
Electronic Arts
我為什麼會選擇Graphite
第2章 監控慣例
監控三要素
故障檢測
告警
容量規劃
重新審視輪詢/拉取模型
拉取模型
推模型
Graphite適合監控領域嗎
可組合的監控系統
遙測技術
指標路由
聚合
狀態引擎
通知路由
存儲引擎
可視化
總結
第3章 Graphite組件
Carbon
carbon-cache
carbon-relay
carbon-aggregator
過濾指標
內部統計數據
網路安全注意事項
Whisper
如何創建Whisper檔案
保留策略和存檔
Whisper歸檔規則
計算Whisper檔案的大小
解析Whisper檔案
哪個歸檔處理我的查詢
聚合方法
xFilesFactor
規劃命名空間
性能考量
Graphite Web
Django框架
Web伺服器
資料庫
Memcached
事件
後端存儲
總結
基本安裝
垂直擴展
水平擴展
多站點複製
最後一點想法
第4章 構建你的第一個Graphite伺服器
Synthesize快速入門
Graphite安裝在哪裡
安裝包是否適用於我的作業系統發行版
有哪些安裝方法
我應該使用virtualenv嗎
有效使用sudo
依賴項
從源碼安裝
準備你的Web資料庫
配置Carbon
carbon.conf
storage-schemas.conf
storage-aggregation.conf
最後一些準備工作
啟動你的Carbon守護進程
配置Graphite Web
local_settings.py
配置Apache
驗證你的Graphite安裝
Carbon統計
向Carbon提供新數據
構建你的第一張圖表
第5章 Graphite用戶界面
查找指標
瀏覽導航樹
使用搜尋功能
使用自動補全功能更智慧型地工作
通配符
Graphite Composer視窗
嵌入式圖表
工具列
選擇最近的數據
刷新圖表
選擇時間範圍
導出短連結
從URL載入圖表
保存我的圖表
從我的圖表中刪除圖表
“圖表選項”選單
添加圖表標題
隱藏圖例
隱藏坐標軸和格線
使用圖表模板
線型圖模式
面積圖和堆疊圖
調整Y軸
“圖表數據”對話框
到底什麼是目標
構建Carbon性能圖表
分享你的工作
第6章 渲染API
使用函式
從基礎函式開始
數學與統計轉換
過濾和排序
基於通配符分組
數據平滑和預測
調整指標標籤
備用的輸出格式
第7章 儀錶盤
為什麼需要儀錶盤
Graphite 儀錶盤
第三方儀錶盤
Grafana
Tasseo
Dusk
自定義開發
Dashing
Rickshaw和D3.js
總結
第8章 定位Graphite性能問題
首要的,也是最基本的
故障診斷工具箱
生成指標和基準測試
CPU利用率
磁碟性能
網路
檢查指標
配置設定
Carbon
Graphite Web
日誌
Carbon
Graphite Web
核心訊息
失敗場景
磁碟已滿
CPU飽和度
渲染問題
更上一層樓
第9章 擴展Graphite
是什麼讓擴展Graphite變得“困難”
Peter的Graphite故事
開端
受歡迎的痛苦
掃清下一個障礙
試試,再試試
資源最大化
避免停機
共享Web資料庫
雙向擴展
最後的一些想法
總結
附錄A Carbon和Graphite Web的內部統計

相關詞條

熱門詞條

聯絡我們