indies_view 是新蛋网开源的一个 kibana APP 插件项目,可以安装在 kibana 中,快速、高效、便捷的查看elasticsearch 中 indices 相关信息。目前该项目已被 elastic 官网收录。
该插件可以统计聚合相同前缀 index 的大小,数量,被查询等指标信息。聚合规则灵活,为运维人员提供一个直观可视化界面。高效监控分析集群 index 存储、检索状态,为删除无用 index 提供直接依据。
插件提供根据指定正则规则聚合统计不同前缀index 相关指标信息。
1. /[^a-z]+$/
2. /[\d]{4}[-|\.|/][\d]{1,2}[-|\.|/][\d]{1,2}/
kibana.yml
-
mergePattern
默认值是 '[^a-z]+$'. 你可以按如下格式修改:
indices_view.mergePattern: '[\d]{4}[-|\.|/][\d]{1,2}[-|\.|/][\d]{1,2}'
查看 kibana contributing guide 官方文档,构建开发环境,搭建好环境后,按以下步骤进行。
-
yarn kbn bootstrap
安装所有依赖,并建立所有插件与kibana连接。
重要: 使用
yarn
代替安装依赖,无论是切换分支还是其他需要重新下载依赖的情况. -
yarn start
Start kibana and have it include this plugin. You can pass any arguments that you would normally send to
bin/kibana
yarn start --elasticsearch.url http://localhost:9220
-
yarn build
生成编译包
-
yarn test:browser
在web 浏览器中测试
-
yarn test:server
用mocha 测试服务端
更多信息执行yarn ${task} --help
. 完整任务列表查看package.json
文件, 或者运行 yarn run
.
重要 : 修改这个插件的版本kibana.version 和你在kibana package.json 中的版本保持一致!
yarn kbn bootstrap
yarn build
按以上步骤生成安装包。
如果不是安装到docker容器中,可忽略第一步。
-
复制到docker 容器中
$ sudo docker cp ****.zip id:/****.zip
-
安装到kibana中
$bin/kibana-plugin install file:///****.zip