[转帖]新版 Elasticsearch 中的强悍插件 X-pack
https://zhuanlan.zhihu.com/p/36337697
作者:Alan 岂安科技运维工程师
努力踏上一条为后人留坑的运维之路。(逃
1 前言
Elk 日志可视化管理系是目前比较主流的一套日志管理工具。对日志查找,阅读、收集都非常方便。所以今天的正文来了,今天文章的内容写的是 elk 的系统组件 x-pack。一个集安全、警报、监视、报告和图形功能于身的扩展,轻松开启或关闭那你想要的功能。
注意:在 Elasticsearch 5.0 之前须安装单独的 Shield,Watcher 和 Marvel 插件才能获得在 X-Pack 中所有的功能。
2 安装
插件安装一如既往的方便。分别列出elk安装方式。
✦Elasticsearh:
./bin/elasticserch-plugin install x-pack //ps:如果搭建了集群必须每台集群上都安装。
✦Kibana:
./bin/kibana-plugin install x-pack
✦Logstash:
./bin/kibana-plugin install x-pack
新版6.2.2安装完x-pack必须手动设置密码,系统默认三个用户名,elastic 、logstash-system、kibana:
./bin/x-pack/setup-passwords interactive //ps:自定义是密码
./bin/x-pack/setup-passwords auto //ps:随机设置密码
3 功能介绍
x-pack安装完毕会默认开始所有的功能。
安全
- 用户管理
开启 x-pack 安全功能之后,对 es 请求、kibana 的访问都需要用户名和密码。例如掉用api添加一个静态 mapping 的模板
curl -XPOST -u elastic 'localhost:9200/_template/test' -H "Content-Type: application/json" -d@template.json
例如访问 kibana 需要登入用户密码。

每个用户可以配置不同的规则,及分配不同的权限。只读、监控、查看某个索引、增加删除索引,对某个字段加密。

- 日志审计
在elasticsearch.yml 配置中设置 xpack.security.audit.enabled: true ,会将用户操作详细的记录在日志中,便于问题追踪。
Monitor
X-pack monitor会快速提供elasticsearch 、logstash、kibana的的性能。实时展示他们的健康状况!

elk系统整体监控

Elasticsearch单节点性能监控

索引监控

Kibana监控

Logstash监控
强大的监控系统清晰的数据,有利于我们对资源的合理利用。
告警功能(alerting)
对日志中出现的敏感的字段进行监控告警、快速报告管理员前方发生的问题,结束响应解决。
例如: ret_code返回码大量报错、例如request_time时间过长等等所有关心的东西都可触发相应的告警功能。

Alerting 自动邮件方式告警
报告功能 Reporting
一个能将查询结果、生成的报表导出的一个功能。将查询的结果保存到dashboard里面,然后点击右上角菜单栏的reporting。就会出现导出文件的选项:

也可以直接用下面的url用api直接调用。
当然这个reporting的前提条件是要有报表。我们可以用visualize这个功能去统计一个自己关注的数据。 例如我们需要判断A 和B字段同时满足的情况有多少数据。

图中画框是需要设置的地方
- Add a filter : 添加查询条件
- Metrics:聚合方式(我们这选择count)
这样一个多条件查询的数据图表就出来了,当然还有其他的组合方式,可以根据自己需要进行搭配。

x-pack功能虽然强大,很多实用的功能也都集成在一起了。但对一个初学者来说上手却不是这么的容易,需要花时间去探索研究。还有最重要的一点:x-pack 现在必须付费使用,官网上可以申请一年的基础版本,但是没有大多数功能。
申请地址: https://www.elastic.co/subscriptions。
还有其他的版本需要付费使用,购买流程不是很方便,必须先在官网上填写信息。
ps:PLATINUM 版本支持所有功能。
附上体验版和白金版的界面图
☟

体验版

白金版
[转帖]新版 Elasticsearch 中的强悍插件 X-pack的更多相关文章
- Elasticsearch中Head插件的使用
在学习Elasticsearch的过程中,必不可少需要通过一些工具查看es的运行状态以及数据.如果都是通过rest请求,未免太过麻烦,而且也不够人性化.此时,head可以完美的帮助你快速学习和使用El ...
- 安装Elasticsearch中Head插件并使用
基础环境 Elasticsearch集群搭建请参考前一篇文章http://www.cnblogs.com/aubin/p/8012840.html 系统 节点名 IP 软件版本 CentOS7.3 e ...
- 如何在Elasticsearch中安装中文分词器(IK+pinyin)
如果直接使用Elasticsearch的朋友在处理中文内容的搜索时,肯定会遇到很尴尬的问题--中文词语被分成了一个一个的汉字,当用Kibana作图的时候,按照term来分组,结果一个汉字被分成了一组. ...
- Elasticsearch 5.0 —— Head插件部署指南
使用ES的基本都会使用过head,但是版本升级到5.0后,head插件就不好使了.下面就看看如何在5.0中启动Head插件吧! 官方粗略教程 Running with built in server ...
- elasticsearch中常用的API
elasticsearch中常用的API分类如下: 文档API: 提供对文档的增删改查操作 搜索API: 提供对文档进行某个字段的查询 索引API: 提供对索引进行操作,查看索引信息等 查看API: ...
- elasticsearch中的API
elasticsearch中的API es中的API按照大类分为下面几种: 文档API: 提供对文档的增删改查操作 搜索API: 提供对文档进行某个字段的查询 索引API: 提供对索引进行操作 查看A ...
- 使用Hive或Impala执行SQL语句,对存储在Elasticsearch中的数据操作(二)
CSSDesk body { background-color: #2574b0; } /*! zybuluo */ article,aside,details,figcaption,figure,f ...
- 使用Hive或Impala执行SQL语句,对存储在Elasticsearch中的数据操作
http://www.cnblogs.com/wgp13x/p/4934521.html 内容一样,样式好的版本. 使用Hive或Impala执行SQL语句,对存储在Elasticsearch中的数据 ...
- elasticsearch中的mapping映射配置与查询典型案例
elasticsearch中的mapping映射配置与查询典型案例 elasticsearch中的mapping映射配置示例比如要搭建个中文新闻信息的搜索引擎,新闻有"标题".&q ...
- Elasticsearch5中安装Elasticsearch-head插件
介绍 elasticsearch-head是一个用于管理Elasticsearch的web前端插件,搞过ES的同学应该都了解.该插件在es5中可以以独立服务的形式进行安装使用.本文将介绍如何操作. 相 ...
随机推荐
- OPPO关停自研芯片公司哲库,这对行业将产生什么影响?
OPPO什么时候关停自研芯片公司哲库? 公元2023年5月12日,OPPO关停了自研芯片公司哲库.这也是汶川大地震的日子,而OPPO创始人是四川人,真是冥冥之中自有天意.OPPO公司在一份声明中表示, ...
- 华为云云容器引擎CCE产品文档带来4个升级,降低使用难度
本文分享自华为云社区<华为云云容器引擎CCE产品文档优化升级!>,作者: 云容器大未来 . 云原生产品技术栈庞大,需要用户对容器.Kubernetes等核心技术都有扎实的理解和掌握:同时问 ...
- 即使不会node.js,拖拽就可完成数据的可视化展示
摘要:node-red是一款基于Node.js的开源可视化界面开发工具,不需要掌握node.js而通过拖拽即可完成数据的可视化展示. 1.首先看一下node-red对数据的渲染效果 你可能认为,必须熟 ...
- 5大特性,带你认识化繁为简的华为云CodeArts Deploy
摘要:2月27日,华为云发布持续部署服务CodeArts Deploy,通过模块化自由编排部署流程,实现软件的自动化部署,帮助企业软件产品的快速.高效.高质量交付. 本文分享自华为云社区<化繁为 ...
- 分析内部运行机制,教你解决Redis性能问题
摘要:聚焦Redis的性能分析,思考Redis 可以通过哪些机制来提高性能,当性能瓶颈发生的时候,我们又能做出哪些优化策略,最终确保业务系统的稳定运行. 本文分享自华为云社区<分析内部运行机制, ...
- 人人都会Kubernetes(一):告别手写K8s yaml,运维效率提升500%
1. Kubernetes的普及和重要性 随着云计算的迅速发展,容器化技术已成为构建和运行分布式应用程序的关键.而Kubernetes作为容器编排领域的佼佼者,已经成为了云原生应用的标准.它不仅简化了 ...
- Python 获取控制台输入的值
获取控制台输入参数 if __name__ == '__main__': while 1: question = input('用户:') answer = "你的问题是:" + ...
- PPT 如何将大段WORD制作成PPT
PPT 如何将大段WORD制作成PPT 标记等级 发送到PPT 图片.表格,无法发送
- 如何使用Java在Excel中添加动态数组公式?
本文由葡萄城技术团队发布.转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 前言 动态数组公式是 Excel 引入的一项重要功能,它将 Excel 分为两种风 ...
- 【计算机网络】WebSocket 是什么原理?为什么可以实现持久连接?
一.WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接),循环连接的不算) 首先HTTP有1.1和1.0之说,也就是所谓的 ...