问题标签 [kibana-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1483 浏览

docker - 如何在 kubernetes 上托管的 kibana 中安装 kibana 插件?

我有一个在 Kubernetes 之上运行的现有 Kibana 服务。如何在其中安装自定义 Kibana 插件。

我尝试通过在 pod 中运行以下命令来安装插件。但是插件不起作用。

我应该重新启动 Kibana 服务以使插件工作吗?如果是,如何在 Kubernetes 上重启 Kibana 服务?或者,我还缺少其他步骤吗?

0 投票
1 回答
37 浏览

elasticsearch - 我可以在 kibana 中创建一个插件,在 kibana 仪表板内的小部件菜单中为我提供“下载为 csv 选项”吗?

我需要制作一个类似于 x-pack “报告插件”的插件。X-pack 是付费的,但我需要免费制作。

任何人对如何做到这一点有任何帮助吗?这是可以实现的吗?

0 投票
0 回答
332 浏览

elastic-stack - 在自定义 Kibana 插件中使用 URL 参数

我正在开发 Kibana (7.5.2) 的自定义插件。该插件的类型为“app”。我希望能够将参数传递给这个插件,以便从 Elasticsearch 预加载一些数据。即,我需要为用户提供一些包含参数的特定 URL,插件将使用这些参数仅显示数据的相关部分。

我的问题是我无法找到足够的文档,我不知道正确的方法应该是什么。我将尝试总结到目前为止我所知道/所做的事情:

  1. 我已经阅读了关于插件开发的官方资源

  2. 我知道_g_a URL 参数用于在 Kibana 应用程序中传递状态。但是,a)我不确定这是否是我的情况的正确方法,并且 b)我也找不到任何关于我的插件应该如何从这些参数访问数据的信息。

  3. 我检查了其他已知插件的来源,但同样未能找到任何线索。

  4. 我可以在我的插件( )injectUiAppVars的方法中注入一些配置值,并在我的应用程序()中检索这些值:initindex.jsmain.js

    index.js:

main.js

假设我设法从 URL 获取参数,这将允许我将它们传递给我的应用程序(通过mycustomparameter),但同样,我不确定这种方法是否正确。

  1. 我试图通过 Elastic 论坛寻求帮助,但尚未收到任何答复。

我的问题 1. 有没有关于这个特定主题的信息来源?我知道插件 API 经常更改这一事实,因此我不希望找到大量文档。也许是一个很好的例子?

  1. 我是否完全偏离了我试图实现它的方式?

感谢您阅读本文,任何帮助将不胜感激!

0 投票
1 回答
1155 浏览

elasticsearch - 在 kibana 仪表板的 elastalert kibana 插件中创建规则

我的 Elasticsearch 和 Kibana 在 localhost:9200 和 localhost:5601 上运行。

我已经安装了 elastalert-kibana-plugin 并在端口 localhost:3030 上运行

我在 kibana 中创建了一个仪表板。

这是 kibana 仪表板的图像

现在我想在上述仪表板中的计数超过 3 时发出电子邮件警报。

现在,如何在 elastalert kibana 插件中编写规则,如下图所示,用于发出电子邮件警报。我已经为我的系统上的电子邮件警报设置了 Postfix SMTP。

我尝试过创建这样的规则:

这是规则的图像

因此,我想编写一个规则来在仪表板面板上的数据超过阈值时创建电子邮件警报。谁能告诉我如何使用 kibana 仪表板网址编写规则。

0 投票
0 回答
51 浏览

kibana - Opendistro Kibana:在插件中获取用户信息(如角色)

我正在开发一个显示项目列表的 Kibana 插件。如果由某个团队创建,其中一些项目需要突出显示。

这个想法是将特定角色赋予团队成员以将他们与其他用户区分开来,因此我需要能够在创建新项目时检查活动用户的角色。

有没有办法从服务器端或客户端检索这种信息?

我尝试了服务器端,但添加opendistro_security到我的插件的依赖项会阻止它启动。

我们正在使用 1.8.0 版的 OpenDistro 插件,而我正在开发的插件使用新的插件平台。

谢谢!

0 投票
0 回答
57 浏览

elasticsearch - 如何在自己的自定义 kibana 插件中使用 dashbaord 插件?

我想在我自己的 kibana 自定义插件中使用仪表板插件。当我访问我的插件页面时,应显示一个下拉列表,其中显示所有仪表板。当我选择其中一个仪表板时,我想在我自己的插件中打开仪表板。例如我的路线应该是这样的。localhost:5601/app/customPlugin/dashboards#/:id

我可以使用 .kibana 索引中的 id 在选择框中加载所有仪表板。但是现在我如何在选择仪表板名称时显示仪表板?

0 投票
0 回答
25 浏览

elasticsearch - Kibana 7.12 插件开发-如何全局存储 kibana 日期/时间过滤器,以便更新图表

我正在使用 react 和 TS 在 kibana 7.12 中开发一个插件。我创建了一个 CDF 图,我想知道如何全局存储日期过滤器(绝对/相对/现在)用户输入,以便按给定日期查询 ES。

我成功订阅了getTimeUpdate$()函数.data.query.timefilter.timefilter并获取时间值,但是我不知道如何全局存储它以便在 ES axios 请求中发送它。

0 投票
1 回答
157 浏览

plugins - 在 wazuh-kibana-app 中找不到插件助手

我已经从https://github.com/wazuh/wazuh-kibana-appWazuh-Kibana-app克隆了源代码

我在样式上做了一些改变。所以,我正在通过运行构建应用程序,npm run build但我收到了这个错误

找不到命令“插件助手”

我认为这是因为在文件中, 当它离开目录时package.json它会变得像这样。"plugin-helpers": "node ../../scripts/plugin_helpers"那么如何解决这个问题呢?

0 投票
1 回答
46 浏览

docker - 在 docker-compose.yml 中将插件添加到 Kibana

我必须将 Vega 插件添加到 kibana。我正在使用 docker-compose 。

这是 docker-compose.yml 的原始来源。

这运作良好。

我将以下命令添加到 kibana 映像。我在多次探索时发现了这篇文章。

结果如下。

这是行不通的。是结果。
此外,http://localhost:5601没有运行。

如何将 vega 插件添加到 kibana 图像?

0 投票
0 回答
5 浏览

kibana - 7.16.3 中的 Kibana 服务器端插件,Response.Body 始终为空且验证步骤失败

我正在开发的插件适用于 Kibana 7.16.3。服务器端代码当前如下所示:

当我向端点发出请求时,如下所示:

我得到回应:

如果我删除正文上的验证并打印出 JSON.stringify(request.body),我会看到它是一个空对象,无论我发送什么数据。如果我尝试使用参数或查询,它们最终也未定义。

我的服务器端代码或我发送的请求是否不正确?