附加的功能在 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 选项为 installremove 命令控制反馈信息的级别。使用 --quiet 选项屏蔽除错误信息以外的日志输出。使用 --silent 选项屏蔽所有输出。

默认情况下,插件管理器安装插件不会超时。使用 --timeout 选项并添加一个时间来指定安装超时时间:

设定30秒安装超时.

bin/kibana-plugin install --timeout 30s sample-plugin

设定1分钟安装超时.

bin/kibana-plugin install --timeout 1m sample-plugin

插件及自定义 Kibana 的配置

installremove 命令中使用 -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 增加方程解析和高数能力

可视化组件

其他

如果您希望将您的插件也添加到此页面,请打开 pull request

Kibana插件的更多相关文章

  1. 利用kibana插件对Elasticsearch查询

    利用kibana插件对Elasticsearch查询 Elasticsearch是功能非常强大的搜索引擎,使用它的目的就是为了快速的查询到需要的数据. 查询分类: 基本查询:使用Elasticsear ...

  2. ES 04 - 安装Kibana插件(6.6.0版本)

    目录 1 Kibana是什么 2 安装并启动Kibana 2.1 准备安装包 2.2 修改配置文件 2.3 启动Kibana并验证 2.4 关闭Kibana服务 3 Kibana功能测试 3.1 关于 ...

  3. Kibana插件sentinl实现邮件报警

    为什么会突然想用到对日志的异常内容进行邮件报警,是因为在上周公司的线上业务多次出现锁表,开发在优化sql的同时,我也在想是不是可以对日志的异常内容进行检测并实现邮件预警. 在网上查询了一些资料后,决定 ...

  4. [elk]elk的诸多beats&&kibana插件

    elk的诸多beats 参考: https://www.elastic.co/guide/en/beats/libbeat/current/community-beats.html jmxproxyb ...

  5. Kibana插件sentinl使用教程

    简介 对于Kibana的一些数据我们有时候是想要对某些字段进行持续关注的,这时候通过报警的手段就可以大幅提升对这些信息状态了解的及时性及可靠性.使用sentinl插件就可以帮助我们实现这个功能. 此教 ...

  6. 安装和使用 Elasticsearch(1.1.1)+marvel插件、Kibana插件

    Elasticsearch是开源搜索平台的新成员,实时数据分析的神器,发展迅猛,基于 Lucene.RESTful.分布式.面向云计算设计.实时搜索.全文搜索.稳定.高可靠.可扩展.安装+使用方便,介 ...

  7. 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 ==== ...

  8. 安装Elasticsearch5.4.0以及head,kibana插件

    可以在网盘中下载也可以去官网下载 网盘: Elasticsearch 地址:http://pan.baidu.com/s/1hrI0AFU elasticsearch-head  地址:http:// ...

  9. Kibana 插件环境搭建教程

    原文 环境背景, Kibana 7.4.0, Elasticsearch 7.4.0 注意, 执行以下命令时, 尽量在管理员权限的命令行窗口里执行, 避免一些没有权限的报错; 1. 准备 Kibana ...

随机推荐

  1. C++20 以 Bazel & Clang 开始

    C++20 如何以 Bazel & Clang 进行构建呢? 本文将介绍: Bazel 构建系统的安装 LLVM 编译系统的安装 Clang is an "LLVM native&q ...

  2. String类常用的API

    String类常用的API 字符串内容的比较: 注意: 不能使用 == 去比较两个字符串的内容.原理:比较的是字符串的地址. (如果两个字符串都是使用""进行赋值,那么他们都是放在 ...

  3. 从零开始Blazor Server(1)--项目搭建

    项目介绍 本次项目准备搭建一个使用Furion框架,Blazor的UI使用BootstrapBlazor.数据库ORM使用Freesql的后台管理系统. 目前的规划是实现简单的注册,登录.增加管理员跟 ...

  4. 技术分享 | 为什么MGR一致性模式不推荐AFTER

    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 1.引子 2.AFTER 的写一致性 3.AFTER 的读一致性 4.AFTER 执行流程 5.BEFORE 执行流程 6 ...

  5. 《吐血整理》进阶系列教程-拿捏Fiddler抓包教程(10)-Fiddler如何设置捕获Firefox浏览器的Https会话

    1.简介 经过上一篇对Fiddler的配置后,绝大多数的Https的会话,我们可以成功捕获抓取到,但是有些版本的Firefox浏览器仍然是捕获不到其的Https会话,需要我们更进一步的配置才能捕获到会 ...

  6. 基于 DolphinScheduler 的数据质量检查实践

    今天给大家带来的分享是基于 Apache DolphinScheduler 的数据质量检查实践,分享的内容主要为以下四点: " 为什么要做数据质量检查? 为什么要基于 DolphinSche ...

  7. Redis的两种持久化机制

    Redis的两种持久化机制 1.持久化机制 client--->redis(内存)--->内存数据-数据持久化--->磁盘 两种方法 快照(Snapshot) AOF(Append ...

  8. CF1204E Natasha, Sasha and the Prefix Sums (卡塔兰数推理)

    题面 题解 把题意变换一下,从(0,0)走到(n,m),每次只能网右或往上走,所以假设最大前缀和为f(n),那么走的时候就要到达但不超过 y = x-f(n) 这条线, 我们可以枚举答案,然后乘上方案 ...

  9. vivo前端智能化实践:机器学习在自动网页布局中的应用

    作者:vivo 互联网前端团队- Su Ning 在设计稿转网页中运用基于self-attention机制设计的机器学习模型进行设计稿的布局,能够结合dom节点的上下文得出合理的方案. 一.背景 切图 ...

  10. Navicat破解版下载安装

    不要再去搜索尝试其他人的破解方式,真是浪费时间!!!网上的所谓"Navicat Premium 15 破解补丁",使用version.dll等破解的亲测不可用,还有一种使用&quo ...