Kibana插件
附加的功能在 Kibana 中是以插件的形式提供的。您可以利用 bin/kibana-plugin 命令来管理这些模块。您也可以手动安装这些插件,只需要将这些插件包放到 plugins 目录并解压到新的目录就可以了。
插件兼容性
Kibana 插件接口在不断的发展变化。由于插件更新很快,因此很难向后兼容。Kibana 强制要求安装的插件版本必须和 Kibana 版本一致。插件开发者必须为每个新的 Kibana 版本发布新的插件版本。
安装插件
使用以下命令安装插件:
bin/kibana-plugin install <package name or URL>
当您指定的插件名没有带 URL,插件工具将会尝试去下载 Elastic 官方插件。例如:
$ bin/kibana-plugin install x-pack
通过指定的 URL 地址安装插件
您可以简单的指定插件名称来下载 Elastic 官方插件。也可以指定插件具体的 URL 来下载安装,例如:
$ bin/kibana-plugin install https://artifacts.elastic.co/downloads/packs/x-pack/x-pack-6.0.0.zip
您可以在 URL 中指定多种协议,例如 HTTP 、 HTTPS 或者 文件 协议。
向指定的目录安装插件
在 install 命令后面通过 -d 或者 --plugin-dir 选项指定插件安装目录,例如:
$ bin/kibana-plugin install file:///some/local/path/x-pack.zip -d path/to/directory
如果目录不存在,这条命令会创建这个目录。
通过 Linux 安装包安装插件
Kibana 服务需要有 optimize 目录的写权限。如果您使用 sudo 或者 su 安装插件,您需要确保这些命令使用 kibana 用户执行。这个用户已经默认为您添加了,它用于包的安装。
$ sudo -u kibana bin/kibana-plugin install x-pack
如果插件使用了不同的用户安装且服务又没有运行起来,您就需要修改这些文件的所属用户:
$ chown -R kibana:kibana /path/to/kibana/optimize
升级和移除插件
通过删除当前版本重装新的插件来升级插件。
通过 remove 命令来删除插件:
$ bin/kibana-plugin remove x-pack
您也可以通过手动删除 plugins/ 目录下的插件子目录来手动删除插件。
删除插件之后将会在下一次 Kibana 启动的时候触发一次 “优化(optimize)” 动作,可能会使启动有点延迟。
关闭插件
使用如下命令来关闭插件:
./bin/kibana --<plugin ID>.enabled=false
关闭或打开插件将会在下一次 Kibana 启动的时候触发一次 “优化(optimize)” 动作,可能会使启动有点延迟。
您可以在
package.json文件中通过name属性查看插件的 ID。
配置插件管理器
默认情况下,插件管理器会为您的插件管理动作做出信息反馈。您可以通过添加 --quiet 和 --silent 选项为 install 和 remove 命令控制反馈信息的级别。使用 --quiet 选项屏蔽除错误信息以外的日志输出。使用 --silent 选项屏蔽所有输出。
默认情况下,插件管理器安装插件不会超时。使用 --timeout 选项并添加一个时间来指定安装超时时间:
设定30秒安装超时.
bin/kibana-plugin install --timeout 30s sample-plugin
设定1分钟安装超时.
bin/kibana-plugin install --timeout 1m sample-plugin
插件及自定义 Kibana 的配置
在 install 和 remove 命令中使用 -c 或者 --config 选项来指定启动 Kibana 的配置文件的路径。默认情况下,Kibana 使用 config/kibana.yml 配置文件。当您需要修改已安装好的插件配置时,使用 bin/kibana-plugin 命令来重启 Kibana 服务。当您使用自定义的配置文件时,每次使用 bin/kibana-plugin 命令必须指定配置文件的路径。
插件管理器退出代码
| 0 | 成功 |
|---|---|
| 64 | 未知命令或错误的参数 |
| 74 | I/O 错误 |
| 70 | 其它错误 |
已知的插件
插件兼容性
Kibana 插件接口一直在不断发展中,由于变化太快我们无法为插件提供向后的兼容性。Kibana 会强制要安装的插件与 Kibana 当前版本相匹配。因此,插件的开发者需要不断为每个 Kibana 的新版本发布他们所提供插件的新版本。
包
- X-Pack - 安全、监控、报告、告警、图形
应用
- LogTrail - 为开发者/系统管理员提供实时查看、分析、搜索事件的易用接口
- Own Home (wtakase) - 支持多租户
- Shard Allocation (asileon) - 可视化 elasticsearch 分片的分配
Timelion 扩展
- mathlion (fermiumlabs) - 为 Timelion 增加方程解析和高数能力
可视化组件
- Swimlanes (prelert)
- Line (sbeyn)
- Gauge (sbeyn)
- Traffic (sbeyn)
- 3D Graph (JuanCarniglia)
- Enhanced Tilemap (nreese)
- Network Plugin (dlumbrer)
- C3JS Visualizations (mstoyano)
- Health Metric (clamarque)
- Extended Metric (ommsolutions)
- 3D Charts (virusu)
- Colored Metric Visualization (deanf)
- Cohort analysis (elo7)
- Percent (amannocci)
- Funnel Visualization (roybass)
- Transform Visualization (PhaedrusTheGreek)
- Search-Tables (dlumbrer)
其他
- Time picker as a dashboard panel 可以在仪表板内查看和编辑时间范围的小组件
如果您希望将您的插件也添加到此页面,请打开 pull request。
Kibana插件的更多相关文章
- 利用kibana插件对Elasticsearch查询
利用kibana插件对Elasticsearch查询 Elasticsearch是功能非常强大的搜索引擎,使用它的目的就是为了快速的查询到需要的数据. 查询分类: 基本查询:使用Elasticsear ...
- ES 04 - 安装Kibana插件(6.6.0版本)
目录 1 Kibana是什么 2 安装并启动Kibana 2.1 准备安装包 2.2 修改配置文件 2.3 启动Kibana并验证 2.4 关闭Kibana服务 3 Kibana功能测试 3.1 关于 ...
- Kibana插件sentinl实现邮件报警
为什么会突然想用到对日志的异常内容进行邮件报警,是因为在上周公司的线上业务多次出现锁表,开发在优化sql的同时,我也在想是不是可以对日志的异常内容进行检测并实现邮件预警. 在网上查询了一些资料后,决定 ...
- [elk]elk的诸多beats&&kibana插件
elk的诸多beats 参考: https://www.elastic.co/guide/en/beats/libbeat/current/community-beats.html jmxproxyb ...
- Kibana插件sentinl使用教程
简介 对于Kibana的一些数据我们有时候是想要对某些字段进行持续关注的,这时候通过报警的手段就可以大幅提升对这些信息状态了解的及时性及可靠性.使用sentinl插件就可以帮助我们实现这个功能. 此教 ...
- 安装和使用 Elasticsearch(1.1.1)+marvel插件、Kibana插件
Elasticsearch是开源搜索平台的新成员,实时数据分析的神器,发展迅猛,基于 Lucene.RESTful.分布式.面向云计算设计.实时搜索.全文搜索.稳定.高可靠.可扩展.安装+使用方便,介 ...
- elasticsearch7.x集群安装(含head、bigdesk、kibana插件)
网址:https://www.elastic.co 192.168.14.239 es-node1192.168.14.240 es-node2192.168.14.241 es-node3 ==== ...
- 安装Elasticsearch5.4.0以及head,kibana插件
可以在网盘中下载也可以去官网下载 网盘: Elasticsearch 地址:http://pan.baidu.com/s/1hrI0AFU elasticsearch-head 地址:http:// ...
- Kibana 插件环境搭建教程
原文 环境背景, Kibana 7.4.0, Elasticsearch 7.4.0 注意, 执行以下命令时, 尽量在管理员权限的命令行窗口里执行, 避免一些没有权限的报错; 1. 准备 Kibana ...
随机推荐
- Python 内置logging 使用详细讲
logging 的主要作用 提供日志记录的接口和众多处理模块,供用户存储各种格式的日志,帮助调试程序或者记录程序运行过程中的输出信息. logging 日志等级 logging 日志等级分为五个等级, ...
- 新版recon-ng安装模块
表现:进入后报[*] No modules enabled/installed. 1.直接在recon-ng控制台输入marketplace install all,用来下载所有插件,如果不可以,往下 ...
- Keyboading 思路
0x01 前置芝士 还是先放个 link 吧. 所需知识点:BFS. 思维难度较高,实现简单. 0x02 题目大意:其实就是给你个图,按顺序走到相应的点,求所需最少步数(走到需要去的点会耗费一次步数) ...
- 算法竞赛进阶指南0x14 Hash
组成部分: 哈希函数: 链表 AcWing137. 雪花雪花雪花 因为所需要数据量过于大,所以只能以O(n)的复杂度. 所以不可能在实现的过程中一一顺时针逆时针进行比较,所以采用一种合适的数据结构. ...
- SkiaSharp 之 WPF 自绘 拖曳小球(案例版)
感谢各位大佬和粉丝的厚爱和关心( 催更),我会再接再厉的,其实这也是督促自己的一种方式,非常感谢. 刚写了一篇万字长文,自己也休养生息(低调发育)了一段时间,接下来来几个小案例. 拖曳小球 WPF的拖 ...
- Java学习第五周
这周学习了异常与多线程,线程使用 Exception异常的分类: 1.编译时异常:继承自Exception的异常或者其子类,编译阶段就会报错 2.运行时异常:继承自RuntimeException的异 ...
- Python 爬取途虎养车 全系车型 轮胎 保养 数据
Python 爬取途虎养车 全系车型 轮胎 保养 数据 2021.7.27 更新 增加标题.发布时间参数 demo文末自行下载,需要完整数据私聊我 2021.2.19 更新 增加大保养数据 2020. ...
- 万答#3,MGR最佳配置参考,PFS里的监测指标要全开吗,mysqld进程占用内存过高怎么排查
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 问题1,有推荐的MGR运行最佳配置参考吗 在「3306π」社区广州站5月22日的分享会上,万里数据库CTO娄帅给出了他建议 ...
- Percona XtraBackup 8.0.26使用说明
欢迎来到 GreatSQL社区分享的MySQL技术文章,如有疑问或想学习的内容,可以在下方评论区留言,看到后会进行解答 Percona XtraBackup特性说明 Percona Xtrabacku ...
- Luogu2783 有机化学之神偶尔会做作弊 (树链剖分,缩点)
当联通块size<=2时不管 #include <iostream> #include <cstdio> #include <cstring> #includ ...