如何阅读本书

本书从逻辑上分为四个部分,各部分的主要内容如下:

第一部分为准备篇(第1~2章),简单地介绍了InfluxDB的历史发展、社区生态、优势等背景知识和安装部署、软件包各程序功能等基础知识,并以安装部署DevOps实战为例,帮助读者快速开始使用InfluxDB。

第二部分为基础篇(第3~8章),着重讲解了InfluxDB的核心功能,包括基础操作、连续查询、保留策略、认证授权、集群和可用性、备份管理、节点管理、第三方协议等,并以多个DevOps实战为例,帮助读者全面理解InfluxDB的功能原理并掌握InfluxDB核心功能的实战技巧。

第三部分为实战篇(第9~10章),分别以基于TICK的DevOps实战和基于InfluxDB、Grafana、Prometheus的DevOps实战为例,帮助读者掌握以InfluxDB为核心的企业级监控系统的构建方法和实战技巧。

第四部分为扩展篇(第11章),着重讲解InfluxDB的源码编译方法,并对启动流程、配置模块、HTTP写入和查询流程进行了源码分析,帮助读者打开探索和研究InfluxDB源码的精彩之门。

其中第三部分以接近实战的实例来讲解工程应用,第四部分讲解InfluxDB源码编译和源码分析,相比于前两个部分更为独立。如果你是一名经验丰富的InfluxDB资深用户,能够理解相关的基础知识和使用技巧,那么你可以直接阅读这部分的内容。但是如果你是InfluxDB的初学者,请一定从基础理论知识开始学习。