作品简介

本书从逻辑上分为四个部分,各部分的主要内容如下:第一部分为准备篇(第1~2章),简单地介绍了InfluxDB的历史发展、社区生态、优势等背景知识和安装部署、软件包各程序功能等基础知识,并以安装部署DevOps实战为例,帮助读者快速开始使用InfluxDB。第二部分为基础篇(第3~8章),着重讲解了InfluxDB的核心功能,包括基础操作、连续查询、保留策略、认证授权、集群和可用性、备份管理、节点管理、第三方协议等,并以多个DevOps实战为例,帮助读者全面理解InfluxDB的功能原理并掌握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 什么是InfluxDB
  • 1.2 InfluxDB的优势
  • 1.3 InfluxDB的特性
  • 1.4 本章小结
  • 第2章 InfluxDB入门
  • 2.1 InfluxDB在各环境下的安装部署
  • 2.2 InfluxDB软件包程序
  • 2.3 InfluxDB配置文件
  • 2.4 InfluxDB安装部署和基础操作实战
  • 2.5 本章小结
  • 第3章 写入和查询
  • 3.1 操作模式
  • 3.2 写入
  • 3.3 查询
  • 3.4 本章小结
  • 第4章 连续查询和保留策略
  • 4.1 连续查询
  • 4.2 保留策略
  • 4.3 DevOps监控的采样实战
  • 4.4 本章小结
  • 第5章 认证与授权
  • 5.1 认证
  • 5.2 授权
  • 5.3 DevOps监控的权限管理实战
  • 5.4 本章小结
  • 第6章 集群和高可用
  • 6.1 集群简介
  • 6.2 集群配置
  • 6.3 Hinted-Handoff
  • 6.4 Anti-Entropy
  • 6.5 本章小结
  • 第7章 备份管理和节点管理
  • 7.1 备份管理
  • 7.2 节点管理
  • 7.3 本章小结
  • 第8章 第三方协议
  • 8.1 UDP协议
  • 8.2 兼容CollectD
  • 8.3 兼容Graphite
  • 8.4 兼容OpenTSDB
  • 8.5 兼容Prometheus
  • 8.6 本章小结
  • 第9章 基于TICK的DevOps监控实战
  • 9.1 TICK简介
  • 9.2 Telegraf
  • 9.3 Kapacitor
  • 9.4 Chronograf
  • 9.5 基于TICK的DevOps监控实战
  • 9.6 本章小结
  • 第10章 基于InfluxDB、Prometheus、Grafana的DevOps监控实战
  • 10.1 Prometheus
  • 10.2 Grafana
  • 10.3 基于InfluxDB、Prometheus、Grafana的DevOps监控实战
  • 10.4 本章小结
  • 第11章 InfluxDB源码架构剖析
  • 11.1 源码编译
  • 11.2 启动流程源码剖析
  • 11.3 配置模块源码剖析
  • 11.4 HTTP写入流程和查询流程源码剖析
  • 11.5 本章小结
展开全部