一飞开源
阅读965

[开源]一款用来监控ElasticSearch状态和操作索引的Web可视化工具

一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介

ElasticView 是一款用来监控ElasticSearch状态和操作ElasticSearch索引的web可视化工具。它由golang开发而成,具有部署方便,占用内存小等优点。

二、开源协议

使用Apache-2.0开源协议

三、界面展示

ElasticView 特性

ElasticView 有哪些您可能需要的功能.

角色管理

可以对角色进行页面权限与接口权限管理.

用户管理

您可以进行用户管理,并为用户设置对应的角色.

连接树管理

您可以进行管理ES连接信息,支持多ES源,支持ES版本6,7,8.

ES 状态

您可以在此界面看到ES的各种指标信息.

显示别名,过滤器,路由信息.

显示每个节点分片数量.

占用空间.

显示索引文档的数量.

查看集群健康状况.

显示索引分片信息等.

开发工具

您可以在此界面打开多个restapi窗口

并且支持SQL转换为DSL

历史查询信息重现,查询结果保存为excel

查询结果保存为excel

返回结果转表格等功能

索引管理

您可在该页面进行新建索引,删除索引,修改映射,关闭索引,开启索引,将节点切换为可读写状态,修改别名等索引管理功能 .

重建索引

您可在该页面更轻便的重建索引.

快照 & 存储库

您可以更方便的创建、删除和恢复快照。.

Navicat

您可在该页面更方便的筛选和排序文档数据.

数据抽取

您可在该页面进行更傻瓜式的数据抽取操作,支持数据源(mysql,clickhouse),支持定时任务.

来源:ElasticView 官网

四、功能概述

特性

  • ElasticSearch连接树管理(更方便的切换测试/生产环境)
  • 支持权限管理
  • 支持sql转换成dsl语法
  • 更方便的重建索引
  • 任务管理
  • 备份管理
  • 可将查询内容下载为excel文件
  • 可进行索引创建,映射创建,别名创建,索引删除等操作
  • 支持版本 6.x,7.x,8.x
  • 支持类似Navicat功能
  • docker部署
  • 支持sqlite3(免安装gcc版)
  • 数据抽取功能

五、技术选型

支持操作系统:

  • Windows
  • Linux
  • MacOs

Quick Start

  1. 应用程序下载地址(访问一飞开源:https://code.exmay.com/)
  2. 下载应用程序下载地址里面的对应压缩包后解压(windows用户下载ElasticView_windows.zip,linux用户下载ElasticView_linux.zip,mac用户下载 ElasticView_mac.zip)
  3. (若无需mysql存储数据则跳过该步骤)修改config.json文件中的 数据库连接信息,日志存放目录和应用启动端口等配置信息
  4. (若无需mysql存储数据则跳过该步骤)数据存储 若config.json下的dbType为sqlite3则指定sqlite配置下的dbPath即可(无需安装gcc) 为mysql则需新建mysql数据库 es_view,导入es_view.sql并修改mysql配置
  5. windows:双击ElasticView.exe linux:chmod +x ElasticView && nohup ./ElasticView > ElasticView.log &
  6. 浏览器访问对应ip:端口,初始用户名:admin,初始密码:admin

六、源码地址

源码下载

关注下面的标签,发现更多相似文章

一飞开源
发布了 篇专栏 · 获取点赞 · 获取阅读

评论

查看更多
相关推荐
关于作者
一飞开源
获得点赞 100
文章被阅读 1000
相关文章