• InfluxDB原理与实战
  • InfluxDB原理与实战
  • InfluxDB原理与实战
  • InfluxDB原理与实战
21年品牌 40万+商家 超1.5亿件商品

InfluxDB原理与实战

20 2.2折 89 八五品

仅1件

山西晋中
认证卖家担保交易快速发货售后保障

作者韩健 著

出版社机械工业出版社

出版时间2020-05

版次1

装帧平装

货号27

上书时间2024-06-28

海上纸杂

三年老店
已实名 进店 收藏店铺

   商品详情   

品相描述:八五品
图书标准信息
  • 作者 韩健 著
  • 出版社 机械工业出版社
  • 出版时间 2020-05
  • 版次 1
  • ISBN 9787111651345
  • 定价 89.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
【内容简介】

这是一本从原理与实践角度全面讲解InfluxDB的著作,由腾讯监控大数据平台负责人撰写,融入了作者构建千亿级大数据监控平台的工程实践经验。从生态、应用场景、功能使用、源码分析等角度对InfluxDB进行了深入的讲解,包含9个企业级实战案例,100余示例,300余条命令和语法详解,能帮助读者从零开始,彻底吃透InfluxDB的功能和原理,快速晋级为InfluxDB实战专家。

 

全书一共9章,从结构上分为四个部分:

 

第一部分 准备篇(第1~2章)

 

首先,从宏观角度介绍了InfluxDB的发展历程、适应场景、特点、优势以及社区和生态;然后,手把手教读者如何快速在各种环境中搭建InfluxDB生产环境。

 

第二部分 基础篇(第3~8章)

 

着重、全面地讲解InfluxDB的核心功能,包括基础操作、连续查询、保留策略、认证授权、集群和可用性、备份管理、节点管理、第三方协议等,并以多个DevOps实战为例,透彻讲解了InfluxDB的原理和实战技巧。

 

第三部分 实战篇(第9~10章)

 

分别以基于TICK的DevOps实战和基于InfluxDB、Grafana、Prometheus的DevOps实战为例,讲解了以InfluxDB为核心的企业级监控系统的构建方法。

 

第四部分 扩展篇(第11章)

 

着重讲解了InfluxDB的源码编译方法,并采用抛砖引玉的方式,对启动流程、配置模块、HTTP写入和查询流程等进行了源码分析,帮助读者打开探索和研究InfluxDB源码的精彩之门。

 

 

 


【作者简介】

韩健

 

资深架构师,现就职于腾讯,担任监控大数据平台技术负责人,曾先后担任创业公司CTO、Intel资深工程师。既对分布式系统、InfluxDB的架构设计和开发有深刻的理解,又在海量服务分布式组件架构设计、高性能架构设计、高质量代码编写等方面有深厚的积累,经验丰富。

 

在腾讯先后负责了监控大数据平台、QQ后台海量服务分布式组件(微服务开发框架、名字服务、配置中心等)等项目的相关工作。曾经主导和参与了多个高并发分布式系统、Linux内核、高性能网络操作系统等大型项目。

 

当前专注于下一代具有成本优势的高性能监控大数据平台、海量服务分布式组件、DPDK高性能TCPIP协议栈的创新和研发。

 

极客时间《分布式算法和协议实战》专栏作者。维护有微信订阅号influxdb-dev。

 


【目录】

前 言

 

第1章 初识InfluxDB  1

 

1.1 什么是InfluxDB  1

 

1.1.1 简介  1

 

1.1.2 历史和发展  4

 

1.1.3 使用场景  5

 

1.1.4 社区和生态  6

 

1.2 InfluxDB的优势  7

 

1.3 InfluxDB的特性  9

 

1.3.1 InfluxDB的特点  10

 

1.3.2 核心概念  10

 

1.4 本章小结  11

 

第2章 InfluxDB入门  12

 

2.1 InfluxDB在各环境下的安装部署  12

 

2.1.1 RedHat & CentOS 环境  13

 

2.1.2 Ubuntu & Debian 环境  15

 

2.1.3 Mac OS & OS X 环境  17

 

2.1.4 MS Windows环境  19

 

2.1.5 二进制软件包安装  21

 

2.2 InfluxDB软件包程序  22

 

2.2.1 influx介绍  23

 

2.2.2 influxd介绍  24

 

2.2.3 influx_inspect介绍  26

 

2.2.4 influx_stress介绍  27

 

2.2.5 influx_tsm介绍  27

 

2.3 InfluxDB 配置文件  28

 

2.4 InfluxDB安装部署和基础操作实战  33

 

2.5 本章小结  37

 

第3章 写入和查询  38

 

3.1 操作模式  38

 

3.1.1 influx命令行模式  39

 

3.1.2 InfluxDB API模式  46

 

3.2 写入  48

 

3.2.1 行协议  48

 

3.2.2 写入数据  51

 

3.3 查询  54

 

3.3.1 InfluxQL  54

 

3.3.2 查询数据  71

 

3.4 本章小结  74

 

第4章 连续查询和保留策略  75

 

4.1 连续查询  76

 

4.1.1 连续查询的基础特性  76

 

4.1.2 连续查询的高级特性  78

 

4.1.3 管理连续查询  80

 

4.1.4 连续查询的场景应用  82

 

4.2 保留策略  84

 

4.2.1 创建保留策略  85

 

4.2.2 查询保留策略  87

 

4.2.3 管理保留策略  88

 

4.3 DevOps监控的采样实战  89

 

4.4 本章小结  94

 

第5章 认证与授权  95

 

5.1 认证  95

 

5.1.1 启动认证  96

 

5.1.2 认证请求  96

 

5.2 授权  99

 

5.2.1 账户权限  99

 

5.2.2 账户管理命令  100

 

5.3 DevOps监控的权限管理实战  105

 

5.4 本章小结  109

 

第6章 集群和高可用  110

 

6.1 集群简介  111

 

6.1.1 集群的基本概念  111

 

6.1.2 集群架构  112

 

6.2 集群配置  113

 

6.2.1 准备工作  114

 

6.2.2 META节点集群配置  116

 

6.2.3 DATA节点集群配置  120

 

6.3 Hinted-Handoff  123

 

6.4 Anti-Entropy  127

 

6.4.1 Anti-Entropy原理  128

 

6.4.2 Anti-Entropy命令  129

 

6.4.3 Anti-Entropy API  130

 

6.4.4 Anti-Entropy配置  132

 

6.4.5 Anti-Entropy典型应用场景  134

 

6.5 本章小结  136

 

第7章 备份管理和节点管理  137

 

7.1 备份管理  137

 

7.1.1 备份  138

 

7.1.2 还原备份  140

 

7.1.3 导出数据  143

 

7.1.4 导入数据  144

 

7.2 节点管理  145

 

7.2.1 节点管理相关命令  145

 

7.2.2 META节点替换实战  149

 

7.2.3 DATA节点替换实战  153

 

7.2.4 扩容实战  155

 

7.3 本章小结  162

 

第8章 第三方协议  163

 

8.1 UDP协议  164

 

8.1.1 UDP协议简介  164

 

8.1.2 UDP协议基本用法  164

 

8.2 兼容CollectD  166

 

8.2.1 CollectD简介  166

 

8.2.2 CollectD协议的基本用法  167

 

8.3 兼容Graphite  170

 

8.3.1 Graphite简介  170

 

8.3.2 Graphite协议的基本用法  171

 

8.4 兼容OpenTSDB  175

 

8.4.1 OpenTSDB简介  175

 

8.4.2 OpenTSDB协议的基本用法  176

 

8.5 兼容Prometheus  178

 

8.5.1 Prometheus简介  178

 

8.5.2 Prometheus协议的基本用法  179

 

8.6 本章小结  181

 

第9章 基于TICK的DevOps监控实战  182

 

9.1 TICK简介  183

 

9.2 Telegraf  184

 

9.2.1 Telegraf简介  184

 

9.2.2 Telegraf安装部署  186

 

9.2.3 Telegraf命令  189

 

9.3 Kapacitor  191

 

9.3.1 Kapacitor简介  191

 

9.3.2 Kapacitor安装部署  191

 

9.3.3 Kapacitor命令  193

 

9.4 Chronograf  194

 

9.4.1 Chronograf简介  194

 

9.4.2 Chronograf安装部署  196

 

9.4.3 Chronograf命令  198

 

9.4.4 创建InfluxDB连接  202

 

9.4.5 创建Kapacitor连接  205

 

9.5 基于TICK的DevOps监控实战  208

 

9.6 本章小结  216

 

第10章 基于InfluxDB、Prometheus、Grafana的DevOps监控实战  217

 

10.1 Prometheus  218

 

10.2 Grafana  219

 

10.2.1 Grafana简介  219

 

10.2.2 Grafana安装部署  220

 

10.3 基于InfluxDB、Prometheus、Grafana的DevOps监控实战  225

 

10.4 本章小结  234

 

第11章 InfluxDB源码架构剖析  235

 

11.1 源码编译  236

 

11.1.1 Golang语言环境配置  236

 

11.1.2 源码编译安装  237

 

11.2 启动流程源码剖析  239

 

11.3 配置模块源码剖析  244

 

11.3.1 创建示例配置  244

 

11.3.2 加载配置  246

 

11.4 HTTP写入流程和查询流程源码剖析  248

 

11.4.1 HTTP请求处理流程   248

 

11.4.2 写入流程  254

 

11.4.3 查询流程  258

 

11.5 本章小结  265

 


点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP