在日常中我们为了能简洁的查询elasticsearch的数据,大家一般都使用kibana或者elasticsearch-head等工具,今天给大家介绍一个比kibana更好用的elasticsearch可视化查询工具elasticvue。
一、什么是elasticvue
这个elasticvue工具也是我偶然在逛github的时候看到的,他是一个可方便用于elasticsearch内部数据查询的工具,可以兼顾elasticsearch的监控,查询,备份等功能,使用起来非常的方便,他的开源地址是:elasticvue开源。
二、elasticvue部署安装
要想使用elasticvue的话非常简单,直接在服务器端使用docker进行部署即可,部署命令如下:
docker run -p 48082:8080 --name elasticvue -d cars10/elasticvue
整个docker的配置也非常简单,启动完成之后,我们直接访问48082端口即可
第一次进来需要自己添加一个elastcsearch的集群,所以这里一定要准备一个elasticsearch的集群,详见:《docker-compose配置elasticsearch启动》。
三、elasticvue的使用
进入elasticvue的时候,首先需要添加一个elastcsearch集群实例(这里elastcsearch单机也可以,不一定是集群)。
添加后首先测试连接,显示没问题,再点击连接,然后集群就添加好了。
添加好进来之后即可看到这里的整个集群的概况信息,右上角有相关的功能。
四、elasticvue功能介绍
这里我们挨个介绍下elasticvue的好用的功能。
1)节点
点击右上方的节点,可以看到整个elasticsearch的集群所有节点的信息,包含的每个节点的内容有:
1、elasticsearch八本 2、当前节点的名称 3、当前节点的ip地址 4、当前节点是否属于主节点 5、当前节点的角色 6、当前节点服务器的负载信息 7、当前节点服务器的cpu使用情况 8、当前节点服务器的内存使用情况 9、当前节点的java堆内存使用情况 10、当前节点的磁盘使用情况
如下图:
这就是一个小型监控的功能,实际环境中使用起来简单明了。
2)分片
这里的分片主要是展示当前elasticsearch集群的所有索引及分片信息,简单的了解分片的分布等,和elasticsearch-head功能首页效果差不多,如下图:
3)索引
这里是在elasticsearch中创建索引的功能,可以直接可视化的创建简单的索引,如下图:
同时还提供相关的索引模板(带有字段mapping设置的模板),
像这种在实际使用过程中,就非常方便拿过来改吧改吧就能直接用。
同时这里还可以对索引进行管理,如下图:
可操作的有:
1、查看索引信息 2、查看索引状态 3、为索引添加别名 4、重建某个索引 5、强制合并索引 6、刷新整个索引 7、Flush整个索引 8、清除索引缓存 9、关闭索引 10、删除当前索引的所有文档 11、删除整个索引
这些功能是不是很强大,大部分对于elasticsearch的相关操作都可以直接进行可视化处理,简单便捷还不容易出错。
4)搜索
搜索模块就是直接在整个elasticsearch的索引里面进行搜索:
这里一般来说都是使用模糊搜索的功能,在所有索引或者指定索引里面进行搜索,非常的方便,除了模糊搜索,一般我们还是使用rest会更多一点。
5)rest
rest搜索就非常强大了,一般来说我们知道在elasticsearch中进行搜索的话,我们需要自己组装复杂的request body json,在elasticvue中,他直接把常用的模板都嵌入进去了:
这就是我想强调的,这个elasticvue个人认为比kibana和elasticsearch-head好用的地方,我们不需要关心具体的request body json应该如何组装,直接使用模板改即可:
是不是用起来非常方便?
6)快照
这个功能主要是做elasticsearch集群的快照备份和恢复用,用于容灾。首先在elasticsearch.yml文件中配置快照路径:
path.repo: ["/usr/share/elasticsearch/bak"]
配置完成之后,我们可以进行快照存储和恢复了,首先创建快照存储桶,点击新建存储
然后选择fs即可
把对应的路径填写进去,存储桶就创建好了
接下来点击进去就可以创建快照
后续可以使用这个快照恢复集群数据
备注:
1、这里个人认为elasticvue比kibana或者elascsearch-head好用一点,但是各有优劣,大家还是根据自己的情况来使用。
还没有评论,来说两句吧...