《Learning ELK Stack 中文版》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:(美)SaurabhChhajed著;宁海元,张新铭,阚海明等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2016
  • ISBN:7121288842
  • 页数:174 页
图书介绍:本书将从向你展示如何通过安装工具和基本配置来设置堆栈开始,来向你介绍ELK(Elasticsearch Logstash,Kibana)堆栈。然后教你使用ELK堆栈去构建一个基础数据管道。最后,你将探索Logstash的关键特性及其在ELK堆栈中的作用,包括创建Logstash插件,这将使你使用自己的自定义插件。

1 EKL技术栈介绍 1

日志分析的必要性 1

问题调试 2

性能分析 2

安全分析 2

预测分析 2

物联网日志 3

日志分析的挑战 3

不一致的日志格式 3

不同的时间格式 4

专业知识的需求 5

ELK技术栈 5

Elasticsearch 5

Logstash 6

Kibanna 6

ELK数据管道 7

安装ELK技术栈 8

安装Elasticsearch 8

运行Elasticsearch 9

配置Elasticsearch 10

Elasticsearch插件 11

安装Logstash 11

运行Logstash 12

Logstash的文件输入插件 13

Logstash的Elasticsearch输出插件 13

配置Logstash 14

安装Logstash forworder 15

Logstash插件 15

安装Kibana 17

配置Kibana 18

运行Kibana 18

Kibana的界面 19

总结 22

2 构建第一条ELK数据管道 23

输入的数据集 23

输入数据集的数据格式 23

配置Logstash1的输入 25

过滤和处理输入数据 26

将数据存储到Elasticsearch 29

使用Kibana可视化 32

运行Kibana 32

Kibana可视化组件 34

构建折线图 35

构建柱状图 36

构建度量 37

构建数据表 38

总结 40

3 使用Logstash采集、解析和转换数据 41

配置Logstash 41

Logstash插件 42

列出Logstash的所有插件 42

插件属性的数据类型 43

Logstash条件语句 44

Logstash插件的类型 46

总结 72

4 创建自定义Logstash插件 73

Logstash插件管理 73

插件生命周期管理 74

安装插件 74

更新插件 75

卸载插件 75

Logstash插件的结构 76

需要的依赖 77

类定义 78

配置插件名字 78

配置选项设置 78

插件方法 79

实现一个Logstash过滤器插件 81

构建插件 83

总结 86

5 为什么需要ELK中的Elasticsearch 87

为什么是Elasticsearch 87

E1asticsearch的基本概念 88

索引 88

文档 88

字段 89

类型 89

映射 89

分片 89

主分片和副本分片 89

集群 90

节点 90

探索Elasticsearch API 91

列出所有可用索引 92

列出集群中的所有节点 93

检查集群的健康状态 93

创建索引 94

检索文档 95

删除文档 96

Elasticsearch Query DSL 97

Elasticsearch插件 104

Bigdesk插件 104

Elastic-Hammer插件 105

Head插件 105

总结 106

6 使用Kibana理解数据 107

Kibana 4的功能 107

搜索词高亮显示 107

Elasticsearch聚合 108

衍生字段 108

动态仪表盘 108

Kibana界面 109

搜索页面 109

查询和检索数据 111

总结 116

7 Kibana可视化和仪表盘 117

可视化页面 117

创建可视化 118

可视化的类型 118

度量和桶聚合 119

可视化 124

仪表盘页面 129

创建新的仪表盘 130

保存和加载仪表盘 131

分享仪表盘 131

总结 132

8 构建完整的ELK技术栈 133

输入数据集 133

配置Logstash输入 134

访问日志的Grok表达式 134

Kibana可视化 137

运行Kibana 137

在搜索页进行搜索 139

可视化—图表 141

创建折线图 142

创建区域图 143

创建柱状图 144

创建Markdown 145

仪表盘页面 146

总结 147

9 生产环境的ELK技术栈 149

防止数据丢失 149

数据保护 150

系统可扩展性 152

数据保留 153

ELK技术栈实施案例 153

LinkedIn的ELK技术栈 153

SCA使用ELK的案例 156

SCA如何使用ELK 157

如何帮助分析 157

SCA使用ELK做监控 158

Cliffhanger Solutions使用ELK的案例 158

Kibana示例——Packetbeat仪表盘 160

总结 163

10 扩展ELK 165

Elasticsearch插件和工具 165

用于索引管理的Curator 165

用于安全的Shield 167

用于监控的Marvel 169

ELK的路线图 172

Elasticsearch路线图 172

Logstash路线图 172

Kibana路线图 173

总结 174