主页 详情

《Prometheus监控技术与实践》_陈金窗编著_14794946_9787111649649

【书名】:《Prometheus监控技术与实践》
【作者】:陈金窗编著
【出版社】:北京:机械工业出版社
【时间】:2020.03
【页数】:332
【ISBN】:9787111649649
【SS码】:14794946

最新查询

内容简介

第一部分 概述

第1章 云计算时代的监控系统

1.1 云计算时代的应用系统

1.1.1 企业“IT云化”实现数字化转型

1.1.2 云计算时代的IT架构特点

1.1.3 云计算时代的IT管理变革

1.2 云计算监控的目标和挑战

1.2.1 云计算监控目标

1.2.2 云计算监控挑战

1.3 云计算监控的范围和架构

1.3.1 监控管理的范围

1.3.2 监控系统的基本架构

1.4 百花齐放的开源监控软件工具

1.4.1 监控系统成熟度

1.4.2 Zabbix

1.4.3 OpenTSDB

1.5 Prometheus监控系统

1.5.1 应运而生,茁壮成长

1.5.2 功能完善、监控所有层级指标

1.5.3 开放、高效、易用的完整解决方案

1.6 本章小结

第2章 Prometheus基本概念及部署

2.1 Prometheus架构

2.2 Prometheus快速部署

2.2.1 使用二进制文件快速部署

2.2.2 使用Docker快速安装

2.2.3 Prometheus Web UI

2.3 Prometbeus相关概念

2.3.1 数据模型

2.3.2 Metric的四种类型

2.3.3 Jobs和Instances

2.4 Prometheus核心组件

2.5 本章小结

第二部分 Prometheus技术基础

第3章 Exporter

3.1 概述

3.1.1 Exporter类型

3.1.2 文本数据格式

3.1.3 获取Exporter

3.2 主机监控

3.2.1 Linux主机监控

3.2.2 Windows主机监控

3.3 数据库监控

3.3.1 MySQL Server exporter

3.3.2 Redis exporter

3.4 Nginx监控

3.5 Prometheus之黑盒监控

3.5.1 软件安装与部署

3.5.2 配置文件

3.6 本章小结

第4章 服务发现

4.1 基于文件的服务发现

4.2 基于Consul的服务发现

4.2.1 Consul体验应用信息

4.2.2 软件下载与部署

4.2.3 服务注册发现

4.2.4 与Prometheus集成

4.3 基于DNS的服务发现

4.3.1 自建DNS服务SRV记录设置

4.3.2 阿里云域名解析SRV记录设置

4.4 Relabelling

4.5 本章小结

第5章 PromQL

5.1 时序数据库

5.2 PromQL简介

5.2.1 数据模型与数据类型

5.2.2 时间序列选择器

5.3 PromQL聚合操作

5.4 PromQL运算符

5.4.1 算术运算符

5.4.2 关系运算符

5.4.3 向量匹配

5.4.4 逻辑运算符

5.4.5 运算符优先级

5.5 PromQL函数

5.5.1 数学函数

5.5.2 时间函数

5.5.3 标签操作函数

5.5.4 Counter指标增长率

5.5.5 Gauge指标趋势变化预测

5.6 PromQL查询分析

5.6.1 指标分析

5.6.2 PromQL操作分析

5.7 本章小结

第6章 告警处理

6.1 概述

6.2 Alertmanager部署

6.2.1 Alertmanager机制

6.2.2 使用二进制文件方式安装

6.2.3 使用Docker安装

6.3 Alertmanager配置

6.3.1 global

6.3.2 templates

6.3.3 route

6.3.4 receivers

6.3.5 inhibit_rules

6.4 Prometheus告警规则

6.4.1 与Alertmanager关联

6.4.2 告警规则

6.4.3 使用模板

6.5 告警接收器

6.5.1 Email接收告警

6.5.2 企业微信接收告警

6.5.3 基于Webhook的钉钉接收告警

6.5.4 告警通知模板

6.6 告警临时静默

6.7 本章小结

第7章 可视化

7.1 概述

7.2 Grafana安装

7.2.1 在CentOS上安装

7.2.2 在Windows上安装

7.2.3 使用Docker安装

7.3 Grafana基本概念

7.4 Prometheus数据源

7.4.1 数据源添加

7.4.2 页面UI说明

7.5 仪表盘导入

7.5.1 Node Exporter仪表盘

7.5.2 Windows Node仪表盘

7.5.3 MySQL仪表盘

7.5.4 Redis仪表盘

7.5.5 Nginx仪表盘

7.5.6 Blackbox Exporter仪表盘

7.6 定制监控图表

7.6.1 定制仪表盘

7.6.2 定制面板

7.7 本章小结

第8章 Pushgateway

8.1 概述

8.2 Pushgateway集成

8.2.1 软件下载与部署

8.2.2 Pushgateway UP状态

8.3 Pushgateway数据管理

8.3.1 向Pushgateway发送和查看监控指标

8.3.2 删除Pushgateway中的监控标准

8.3.3 基于推送的Prometheus监控

8.4 本章小结

第三部分 监控综合实践

第9章 OpenStack云计算监控

9.1 OpenStack监控架构

9.2 OpenStack Exporter

9.2.1 OpenStack Exporter部署

9.2.2 OpenStack监控可视化

9.3 OpenStack Helm监控

9.3.1 基于OpenStack Helm部署Prometheus

9.3.2 基于OpenStack Helm部署Grafana

9.4 本章小结

第10章 Docker容器监控

10.1 Docker容器架构与监控

10.1.1 Docker容器架构

10.1.2 Docker容器监控方式

10.1.3 cAdvisor架构及分析

10.2 部署cAdvisor容器监控

10.2.1 安装与运行cAdvisor

10.2.2 cAdvisor结果输出

10.2.3 cAdvisor常用搭配方案

10.2.4 集成Prometheus

10.2.5 集成Grafana实时显示

10.3 本章小结

第11章 Kubernetes监控

11.1 Prometheus与Kubernetes完美结合

11.2 在Kubernetes上部署Prometheus的传统方式

11.2.1 Kubernetes部署Prometheus

11.2.2 Kubernetes部署kube-state-metrics

11.2.3 Kubernetes部署node-exporter

11.2.4 Kubernetes部署Grafana

11.3 通过Operator方式部署Prometheus

11.4 服务配置

11.4.1 静态配置

11.4.2 服务发现配置

11.5 监控对象

11.5.1 容器监控

11.5.2 kube-apiserver监控

11.5.3 kube-state-metrics监控

11.5.4 主机监控

11.6 数据展现

11.6.1 在Kubernetes集群中安装Grafana

11.6.2 配置Grafana

11.6.3 集成Grafana展示数据

11.7 告警

11.7.1 安装Alertmanager

11.7.2 告警规则

11.7.3 微信告警

11.8 本章小结

第12章 微服务及业务监控

12.1 微服务监控

12.1.1 微服务架构模式

12.1.2 以服务为中心的监控

12.1.3 微服务监控的关键指标

12.2 构建Spring Boot微服务监控

12.2.1 Spring Boot监控架构

12.2.2 配置加载Actuator监控组件

12.2.3 使用io.micrometer构建监控指标

12.3 业务监控与运营指标

12.3.1 业务运营指标

12.3.2 业务量类指标

12.3.3 构建运营指标体系

12.4 在Spring Boot自定义Metrics

12.4.1 扩展Spring Boot支持监控埋点

12.4.2 自定义Metrics监控指标

12.4.3 使用Collector导出业务指标

12.5 本章小结

第13章 日志监控的设计与实现

13.1 概述

13.2 mtail日志监控

13.2.1 mtail安装与使用

13.2.2 mtail运行与输出

13.2.3 mtail与Prometheus、Grafana集成

13.2.4 处理Web服务器访问日志

13.2.5 集成mtail定制caching_exporter

13.2.6 nginx-prometheus-exporter

13.3 Fluentd日志监控

13.3.1 Fluentd系统架构

13.3.2 Fluentd的Prometheus监控插件

13.3.3 用Prometheus监控Fluentd

13.3.4 与Prometheus集成配置

13.4 grok_exporter日志监控

13.5 本章小结

第14章 Prometheus监控系统生产部署

14.1 最佳实践原则

14.2 数据存储

14.2.1 本地存储

14.2.2 远端存储

14.3 构建联邦集群系统

14.4 Thanos集群解决方案

14.4.1 Thanos集群架构

14.4.2 部署Thanos监控集群

14.4.3 Thanos远程存储

14.5 Alertmanager高可用

14.5.1 Gossip机制

14.5.2 搭建本地集群环境

14.6 Prometheus自动化部署

14.6.1 使用Ansible部署Prometheus监控系统

14.6.2 设计role组件

14.6.3 参数调整与部署

14.7 在监控中实现异常检测

14.8 本章小结


书查询(www.shuchaxun.com)本网页唯一编码:
23f5391504f5419a3fd9fe44d28a5dd5#74ca170b7df7a52d3126d41ceb30ee99#63896912#14794946_yz.pdf