Graphite监控
Jason Dixon
韩曦, 刘亚伟, 王义明 译
出版时间:2020年09月
页数:260
“本书是一本在设计、扩展及排障方面均十分优秀的Graphite图书。Jason对Graphite的深刻了解给人留下了深刻印象。你很难找到一个他没有在本书中思考和提及的主题。”
——Mike Julian
Aster实验室的监控咨询师

由于Graphite使用便捷,提供了图表原型快速开发功能,以及渲染API友好,因此这款工具已经成为当今功能较为强大的监控工具之一。通过本书的实战指导,系统管理员和工程师可以掌握如何使用Graphite这款开源工具对需要监控的系统进行运维数据跟踪。同时,也可以跟踪应用级别的指标来优化服务。
作者Jason Dixon作为Graphite项目的成员,向读者全面介绍了Graphite的相关知识。内容涵盖基本使用技巧、故障排除所需工具及横向伸缩相关组件。如果你想更多地了解监控系统、服务或应用的内容,这本书正是你所需要的。
● 介绍监控技术,包括重要概念和遥测技术。
● 测试Graphite关键组件的特性和功能,包括Carbon和Whisper。
● 掌握创建一张基本折线图所需的典型流程。
● 使用链式函数和可以与渲染API直接交互的多坐标轴来构建复杂 图表。
● 了解如何使用原生Graphite仪表盘和更为流行的第三方仪表 盘。
● 掌握可水平伸缩、调优性能高且高可用的Graphite集群之道。
  1. 第1章 什么是Graphite
  2. 什么是时序数据
  3. 时序数据库
  4. 存储注意事项
  5. 优先操作
  6. Graphite的发展历程
  7. 是什么让Graphite与众不同
  8. 简单的指标格式
  9. 绘图API
  10. 快速原型制作
  11. 丰富的统计函数库
  12. 链式函数
  13. 案例研究:谁在生产环境中使用Graphite
  14. Booking.com
  15. GitHub
  16. Etsy
  17. Electronic Arts
  18. 我为什么会选择Graphite
  19. 第2章 监控惯例
  20. 监控三要素
  21. 故障检测
  22. 告警
  23. 容量规划
  24. 重新审视轮询/拉取模型
  25. 拉取模型
  26. 推模型
  27. Graphite适合监控领域吗
  28. 可组合的监控系统
  29. 遥测技术
  30. 指标路由
  31. 聚合
  32. 状态引擎
  33. 通知路由
  34. 存储引擎
  35. 可视化
  36. 总结
  37. 第3章 Graphite组件
  38. Carbon
  39. carbon-cache
  40. carbon-relay
  41. carbon-aggregator
  42. 过滤指标
  43. 内部统计数据
  44. 网络安全注意事项
  45. Whisper
  46. 如何创建Whisper文件
  47. 保留策略和存档
  48. Whisper归档规则
  49. 计算Whisper文件的大小
  50. 解析Whisper文件
  51. 哪个归档处理我的查询
  52. 聚合方法
  53. xFilesFactor
  54. 规划命名空间
  55. 性能考量
  56. Graphite Web
  57. Django框架
  58. Web服务器
  59. 数据库
  60. Memcached
  61. 事件
  62. 后端存储
  63. 总结
  64. 基本安装
  65. 垂直扩展
  66. 水平扩展
  67. 多站点复制
  68. 最后一点想法
  69. 第4章 构建你的第一个Graphite服务器
  70. Synthesize快速入门
  71. Graphite安装在哪里
  72. 安装包是否适用于我的操作系统发行版
  73. 有哪些安装方法
  74. 我应该使用virtualenv吗
  75. 有效使用sudo
  76. 依赖项
  77. 从源码安装
  78. 准备你的Web数据库
  79. 配置Carbon
  80. carbon.conf
  81. storage-schemas.conf
  82. storage-aggregation.conf
  83. 最后一些准备工作
  84. 启动你的Carbon守护进程
  85. 配置Graphite Web
  86. local_settings.py
  87. 配置Apache
  88. 验证你的Graphite安装
  89. Carbon统计
  90. 向Carbon提供新数据
  91. 构建你的第一张图表
  92. 第5章 Graphite用户界面
  93. 查找指标
  94. 浏览导航树
  95. 使用搜索功能
  96. 使用自动补全功能更智能地工作
  97. 通配符
  98. Graphite Composer窗口
  99. 嵌入式图表
  100. 工具栏
  101. 选择最近的数据
  102. 刷新图表
  103. 选择时间范围
  104. 导出短链接
  105. 从URL加载图表
  106. 保存我的图表
  107. 从我的图表中删除图表
  108. “图表选项”菜单
  109. 添加图表标题
  110. 隐藏图例
  111. 隐藏坐标轴和网格
  112. 使用图表模板
  113. 线型图模式
  114. 面积图和堆叠图
  115. 调整Y轴
  116. “图表数据”对话框
  117. 到底什么是目标
  118. 构建Carbon性能图表
  119. 分享你的工作
  120. 第6章 渲染API
  121. 使用函数
  122. 从基础函数开始
  123. 数学与统计转换
  124. 过滤和排序
  125. 基于通配符分组
  126. 数据平滑和预测
  127. 调整指标标签
  128. 备用的输出格式
  129. 第7章 仪表盘
  130. 为什么需要仪表盘
  131. Graphite 仪表盘
  132. 第三方仪表盘
  133. Grafana
  134. Tasseo
  135. Dusk
  136. 自定义开发
  137. Dashing
  138. Rickshaw和D3.js
  139. 总结
  140. 第8章 定位Graphite性能问题
  141. 首要的,也是最基本的
  142. 故障诊断工具箱
  143. 生成指标和基准测试
  144. CPU利用率
  145. 磁盘性能
  146. 网络
  147. 检查指标
  148. 配置设置
  149. Carbon
  150. Graphite Web
  151. 日志
  152. Carbon
  153. Graphite Web
  154. 内核消息
  155. 失败场景
  156. 磁盘已满
  157. CPU饱和度
  158. 渲染问题
  159. 更上一层楼
  160. 第9章 扩展Graphite
  161. 是什么让扩展Graphite变得“困难”
  162. Peter的Graphite故事
  163. 开端
  164. 受欢迎的痛苦
  165. 扫清下一个障碍
  166. 试试,再试试
  167. 资源最大化
  168. 避免停机
  169. 共享Web数据库
  170. 双向扩展
  171. 最后的一些想法
  172. 总结
  173. 附录A Carbon和Graphite Web的内部统计
书名:Graphite监控
作者:Jason Dixon
译者:韩曦, 刘亚伟, 王义明 译
国内出版社:电子工业出版社
出版时间:2020年09月
页数:260
书号:978-7-121-39515-4
原版书书名:Monitoring with Graphite
原版书出版商:O'Reilly Media
Jason Dixon
 
Jason Dixon在指标、监控及基础设施领域是一位优秀的思想家,是Graphite项目的成员,同时也是Monitorama系列会议的创始人。他本人目前就职于Sensu,担任业务拓展副总裁,主要负责合作伙伴整合及产品战略研发。他本人在很多知名企业担任过工程和管理职位,这些企业包括Librato、Heroku、GitHub和Dyn。
 
 
购买选项
定价:89.00元
书号:978-7-121-39515-4
出版社:电子工业出版社