展开全部

主编推荐语

全方位解析ELK,融入作者多年大型网站运维开发实战经验。

内容简介

ELK stack是以Elasticsearch、Logstash、Kibana三个开源软件为主的数据处理工具链,是目前开源界流行的实时数据分析方案,成为实时日志处理领域开源界的最佳选择。

本书对ELKstack的原理进行了解剖,不仅分享了大量实战案例和实现效果,而且分析了部分源代码,使读者不仅知其然还知其所以然。

本书分为三大部分,共19章。第一部分“Logstash”介绍Logstash的安装与配置、场景示例、性能与测试、扩展方案、源码解析、插件开发等;第二部分“Elasticsearch”介绍Elasticsearch的架构原理、数据接口用例、性能优化、测试和扩展方案、映射与模板的定制、监控方案等;第三部分“Kibana”介绍Kibana3和Kibana4的特点对比,Kibana3的配置、案例与源代码解析、Kibana4的配置、案例与源代码解析。

目录

  • 版权信息
  • 前言
  • 第一部分 Logstash
  • 第1章 入门示例
  • 1.1 下载安装
  • 1.2 Hello World
  • 1.3 配置语法
  • 1.4 插件安装
  • 1.5 长期运行方式
  • 第2章 插件配置
  • 2.1 输入插件
  • 2.2 编解码配置
  • 2.3 过滤器配置
  • 2.4 输出插件
  • 第3章 场景示例
  • 3.1 Nginx访问日志
  • 3.2 Nginx错误日志
  • 3.3 Postfix日志
  • 3.4 Ossec日志
  • 3.5 Windows系统日志
  • 3.6 Java日志
  • 3.7 MySQL慢查询日志
  • 3.8 Docker日志
  • 第4章 性能与监控
  • 4.1 性能测试
  • 4.2 监控方案
  • 第5章 扩展方案
  • 5.1 通过Redis队列扩展
  • 5.2 通过Kafka队列扩展
  • 5.3 logstash-forwarder
  • 5.4 Rsyslog
  • 5.5 Nxlog
  • 5.6 Heka
  • 5.7 Fluentd
  • 5.8 Message::Passing
  • 第6章 Logstash源码解析
  • 6.1 Pipeline
  • 6.2 Plugins
  • 第7章 插件开发
  • 7.1 插件格式
  • 7.2 插件的关键方法
  • 7.3 插件打包
  • 7.4 Filter插件开发示例
  • 7.5 Input插件开发示例
  • 7.6 Output插件开发示例
  • 第二部分 Elasticsearch
  • 第8章 架构原理
  • 8.1 准实时索引的实现
  • 8.2 segment merge的影响
  • 8.3 routing和replica的读写过程
  • 8.4 shard的allocate控制
  • 8.5 自动发现的配置
  • 第9章 数据接口用例
  • 9.1 增删改查操作
  • 9.2 搜索请求
  • 9.3 脚本
  • 9.4 重建索引
  • 9.5 Spark Streaming交互
  • 第10章 性能优化
  • 10.1 bulk提交
  • 10.2 gateway配置
  • 10.3 集群状态维护
  • 10.4 缓存
  • 10.5 字段数据
  • 10.6 curator工具
  • 第11章 测试和扩展方案
  • 11.1 测试方案
  • 11.2 多集群互联
  • 11.3 puppet-elasticsearch模块的使用
  • 11.4 计划内停机升级的操作流程
  • 11.5 Shield权限管理
  • 11.6 别名的应用
  • 第12章 映射与模板的定制
  • 12.1 映射的增删改查
  • 12.2 Elasticsearch的核心类型
  • 12.3 自定义字段映射
  • 12.4 特殊字段
  • 12.5 动态模板映射
  • 12.6 索引模板
  • 第13章 监控方案
  • 13.1 监控相关接口
  • 13.2 日志记录
  • 13.3 实时bigdesk方案
  • 13.4 官方marvel方案
  • 13.5 Zabbix trapper方案
  • 第14章 Elasticsearch在运维监控领域的其他应用
  • 14.1 Percolator接口
  • 14.2 Watcher报警
  • 14.3 packetbeat抓包分析
  • 14.4 时序数据库
  • 14.5 Etsy的Kale异常检测
  • 第三部分 Kibana
  • 第15章 Kibana的产品对比
  • 15.1 Kibana 3的设计思路和功能
  • 15.2 Kibana 4的设计思路和功能
  • 15.3 与Hadoop体系的区别
  • 15.4 Splunk场景参考
  • 第16章 Kibana 3
  • 16.1 Kibana 3入门
  • 16.2 config.js配置
  • 16.3 页面布局
  • 16.4 各面板功能
  • 16.5 仪表盘的保存和载入
  • 16.6 自定义仪表盘功能
  • 16.7 认证授权
  • 第17章 Kibana 3源码解析
  • 17.1 源码目录结构
  • 17.2 入口和模块依赖
  • 17.3 控制器和服务
  • 17.4 面板指令
  • 17.5 面板实现
  • 17.6 用facet接口开发一个range panel
  • 17.7 用agg接口开发一个percentile panel
  • 第18章 Kibana 4
  • 18.1 安装、配置和运行
  • 18.2 生产环境部署
  • 18.3 Discover功能
  • 18.4 各种可视化功能
  • 18.5 仪表盘功能
  • 18.6 Setting功能
  • 18.7 设置Kibana服务器属性
  • 18.8 常用sub agg示例
  • 18.9 Kibana报表的快速实现
  • 第19章 Kibana 4源码解析
  • 19.1 Kibana索引的数据结构
  • 19.2 主页入口
  • 19.3 Discover解析
  • 19.4 Visualize解析
  • 19.5 Dashboard解析
  • 19.6 Setting解析
展开全部

评分及书评

尚无评分
目前还没人评分
  • 加载中...

出版方

机械工业出版社有限公司

机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。