Prometheus监控实战

Prometheus监控实战
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [澳] (James Turnbull) , , ,
2019-08
版次: 1
ISBN: 9787111633112
定价: 79.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 220页
46人买过
  • 本书由浅入深地对Prometheus进行了全方位的介绍,内容通俗易懂,理论与实践相结合。首先从监控体系讲起,介绍了关于监控的各种经典理论和方法。然后循序渐进地介绍了Prometheus的各个功能组件和配置方法,包括监控主机和容器、服务发现、警报管理,以及Kubernetes和运行其上的应用程序的监控。本书覆盖了目前的一些主流云技术(比如AWS),但同样适用于各种其他环境和技术栈。读过本书后,相信你可以设计并构建出一个优秀的监控系统。 

      詹姆斯·特恩布尔(James Turnbull)是一位作家和工程师。他最近出版的书包括《The Packer Book》《The Terraform Book》和《The Art of Monitoring》,以及关于开源容器虚拟化技术的《The Docker Book》等。他目前是Empatico公司的首席技术官,并且曾担任过Kickstarter的首席技术官、Docker公司服务和支持副总裁、Venmo公司工程副总裁以及Puppet公司技术运营副总裁。 

     

     

     
    译者简介 

     
    史天,AWS解决方案架构师。曾在世纪互联、惠普等公司任职,拥有丰富的云计算、大数据和机器学习经验,目前致力于数据科学、机器学习、无服务器等领域的研究和实践。译有《机器学习即服务:将Python机器学习创意快速转变为云端Web应用程序》。
      
      张媛,解决方案交付工程师,翻译爱好者。在云计算领域有着丰富的实践经验,目前专注于云计算的架构设计和实现,希望在企业的数字化转型方面有进一步的探索。
      
      肖力,新钛云服技术副总裁,云技术社区创始人,《深度实践KVM》作者,《运维前线》系列图书策划人。曾就职于盛大、金山,有19年运维经验。维护有订阅号“云技术”。个人微信号xiaolikvm。 译者序
    前言
    第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.1 0小结
    第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.1 0silence和维护
    6.1 0.1 通过Alertmanager控制silence
    6.1 0.2 通过amtool控制silence
    6.1 1小结
    第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.1 0从客户端发送指标
    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和运行其上的应用程序的监控。本书覆盖了目前的一些主流云技术(比如AWS),但同样适用于各种其他环境和技术栈。读过本书后,相信你可以设计并构建出一个优秀的监控系统。 

  • 作者简介:
      詹姆斯·特恩布尔(James Turnbull)是一位作家和工程师。他最近出版的书包括《The Packer Book》《The Terraform Book》和《The Art of Monitoring》,以及关于开源容器虚拟化技术的《The Docker Book》等。他目前是Empatico公司的首席技术官,并且曾担任过Kickstarter的首席技术官、Docker公司服务和支持副总裁、Venmo公司工程副总裁以及Puppet公司技术运营副总裁。 

     

     

     
    译者简介 

     
    史天,AWS解决方案架构师。曾在世纪互联、惠普等公司任职,拥有丰富的云计算、大数据和机器学习经验,目前致力于数据科学、机器学习、无服务器等领域的研究和实践。译有《机器学习即服务:将Python机器学习创意快速转变为云端Web应用程序》。
      
      张媛,解决方案交付工程师,翻译爱好者。在云计算领域有着丰富的实践经验,目前专注于云计算的架构设计和实现,希望在企业的数字化转型方面有进一步的探索。
      
      肖力,新钛云服技术副总裁,云技术社区创始人,《深度实践KVM》作者,《运维前线》系列图书策划人。曾就职于盛大、金山,有19年运维经验。维护有订阅号“云技术”。个人微信号xiaolikvm。
  • 目录:
    译者序
    前言
    第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.1 0小结
    第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.1 0silence和维护
    6.1 0.1 通过Alertmanager控制silence
    6.1 0.2 通过amtool控制silence
    6.1 1小结
    第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.1 0从客户端发送指标
    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监控实战
Premiere Pro 2022影视编辑剪辑制作案例教程(全视频微课版)
刘晓宇
Prometheus监控实战
Procreate绘画从入门到精通
马静
Prometheus监控实战
Primary Greatness The 12 Levers of Success
Covey;Stephen R
Prometheus监控实战
Premiere Pro 2024从入门到精通
文森学堂 组织编写 敬伟 编著
Prometheus监控实战
Premiere Pro非线性编辑案例教程
倪彤、张娅莉、黎志高、杨红艳
Prometheus监控实战
Procreate插画手绘从新手到高手
黄嘉英
Prometheus监控实战
Propensity Score Analysis Statistical Methods and Applications
Guo;Shenyang Y.;Fraser;Mark W
Prometheus监控实战
Premiere Pro 2023视频编辑剪辑制作(全彩版)
李学宝、马占飞、赵文军
Prometheus监控实战
Princess Puffybottom . . . and Darryl
Nielsen;Susin;Mueller;Olivia Chin
Prometheus监控实战
Procreate+iPad水彩绘画入门教程
秦小萍 编著
Prometheus监控实战
Protel DXP 2004 SP2原理图与PCB设计(第4版)
刘刚
Prometheus监控实战
Procreate室内设计手绘技法教程
王振 孙芳真
您可能感兴趣 / 更多
Prometheus监控实战
走出母职困境:一部帮助职场妈妈消除倦怠的科学指南
[澳]阿里·杨(Ali;Young
Prometheus监控实战
交锋二十年 (日本奇迹系列,美国与日本贸易摩擦)
[澳]约翰·昆克尔
Prometheus监控实战
勇敢的克兰西(接纳并善待与众不同的自己,敢于打破惯例,尝试更多可能)
[澳]拉切·休谟 著;赵静 译
Prometheus监控实战
极地竞赛:19世纪南极开发史(精装典藏版)
[澳]吉伦·达西·伍德,(Gillen,D’Arcy,Wood)
Prometheus监控实战
作家的房间:关于写作的对话(夏洛特?伍德“三年大师写作班”,集结11位澳大利亚本土作家访谈录,澳大利亚版巴黎评论)
[澳]夏洛特·伍德
Prometheus监控实战
夜空冲浪指南
[澳]丽莎·哈维·史密斯、[澳]索菲·比尔绘 著;孙正凡 张琳 译;未读 出品
Prometheus监控实战
南方理论:社会科学知识的全球动态
[澳]瑞文·康奈尔
Prometheus监控实战
策展指南
[澳]布拉德·巴克利,约翰·科诺莫斯
Prometheus监控实战
英语合作学习活动
[澳]杨宏智 (澳)沈惠忠
Prometheus监控实战
翻转恐惧大作战
[澳]安迪·哈迪曼 / 著
Prometheus监控实战
培养孩子抗挫力的50个游戏
[澳]戴西·特恩布尔
Prometheus监控实战
四大会计师事务所:历史秘辛与未来挑战
[澳]伊恩·d.高(ian d. gow) [澳]斯图尔特·凯尔斯(stuart kells)