课程大纲
介绍
- Elastic Stack (ELK) 概述
模块 1: ELK 架构与现有环境评估
- Altor CB 当前架构评估
- ELK 架构: Elasticsearch, Logstash, Kibana, Beats
- Ingest 节点与 Logstash 对比
- 本地安装的可扩展性和性能考虑
- 管理最佳实践
模块 2: Beats – 分布式监控 (2 小时)
- Filebeat、Auditbeat、Winlogbeat 和 Packetbeat 的配置与使用
- 使用 SSL 进行安全传输
- 预配置模块与自定义输入
- 与 Logstash 和 Ingest Pipelines 的集成
模块 3: 从应用程序和 Database 解析与摄取日志 (4 小时)
- 从应用程序摄取自定义日志
- 使用 Logstash 进行数据解析和转换
- 过滤器使用: grok、dissect、kv、mutate、date
- Database 连接 (Oracle, PostgreSQL, SQL Server) 使用 JDBC 输入插件
- 实际案例: 错误日志、审计跟踪、跟踪、慢查询
模块 4: 高级搜索与正则表达式 (2 小时)
- Kibana 中的高级搜索语法
- 正则表达式 (regex) 的使用
- 过滤器与 OR/AND 组合
- 嵌套字段和数组
- 保存可重用的查询和过滤器
模块 5: Kibana 中的自定义仪表板和可视化 (3 小时)
- 可视化类型: 柱状图、折线图、地图、表格
- 聚合与指标
- 动态过滤器、控件和钻取功能
- 仪表板共享
- 练习: 从数据库和系统日志创建仪表板
模块 6: 警报与 Email 通知 (3 小时)
- Watcher 及其替代方案 (ElastAlert, Kibana Alerts) 介绍
- 创建自定义条件和触发器
- Email 输出配置
- 练习: 在 Windows 或数据库日志中检测到关键事件时发送警报
模块 7: 用户与权限 Management (2 小时)
- X-Pack 及免费选项介绍
- 创建用户和角色
- Access 按索引、仪表板和查询控制
- 练习: 为审计和操作定义角色
模块 8: Elasticsearch REST API (3 小时)
- Elasticsearch RESTful API 基础
- GET / POST 查询
- 手动和自动索引
- 使用 curl 和 Postman 等工具
- 练习: 搜索、插入、删除和更新文档
总结与下一步
要求
- 了解基本的ELK Stack架构和组件
- 具备使用Kibana和Logstash进行日志摄取和视觉化的经验
- 熟悉Linux命令行和基本脚本编写
目标受众
- 系统管理员
- 基础设施工程师
- 需要进阶日志集中化功能的技术团队
客户评论 (4)
I thought the training was very thorough and while we covered a lot of material, Martin made ample time for questions and gave good focus to each individual and their different requirements.
Jean Thysse - Quidco
课程 - Elasticsearch for Developers
I enjoyed the exercices gives a good insight.
Andreas Kukacka
课程 - ELK: Elasticsearch, Logstash and Kibana for Administrators
I genuinely liked learning a new skill.
Aidan Thomas
课程 - Implementation and Administration of Elasticsearch
实例演示,特别是帮助我们现场演示了退保率surrender rate预警指标的规则引擎制定