如何使用elastic query过滤网页中的Kibana Dashboard
How to use elastic query to filter the Kibana Dashbaord in webpage
我在我的网页中使用嵌入式 iframe Kibana 仪表板,
现在我想通过弹性查询来过滤仪表板。
我找不到解决方案,所以我正在寻找您的建议。
谢谢
选项 01:
kibana 仪表板只是存储在 elasticsearch 中的一个 json 文档,您
需要使用 elasticsearch API 端点更新 json。
首先您需要查看过滤器如何修改 json ,因此只需在 kibana 中应用过滤器之前保存 json ,然后在应用后再次获取 json过滤器。
一旦您知道查询过滤器如何修改 json,您就可以在网页中使用 API 来进行修改,而不是使用 kibana UI。
选项02:(我没用过)
使用 kibana API 更新对象。更新保存对象 API 使您能够更新现有 Kibana 保存对象的属性。
https://www.elastic.co/guide/en/kibana/master/saved-objects-api-update.html
选项 03
作为 kibana 的一部分传递过滤器 url:
https://discuss.elastic.co/t/dashboard-search-parameter-via-url/84385
https://discuss.elastic.co/t/passing-parameters-or-filter-in-kibana-url-from-web-app/141568
https://discuss.elastic.co/t/pass-filter-to-dashboard-url-in-markdown-menu/50991
我想你可以看看下面的kibana插件
https://github.com/Webiks/kibana-API
Kibana-API 是 Kibana 的扩展,可让您从您的应用程序进入仪表板管理面板并动态更改可视化效果。
Kibana-API (webiks) 公开具有 Kibana 功能的 API。使用它来创建、编辑和嵌入可视化效果,还可以在嵌入式仪表板中进行搜索。
我在我的网页中使用嵌入式 iframe Kibana 仪表板,
现在我想通过弹性查询来过滤仪表板。
我找不到解决方案,所以我正在寻找您的建议。
谢谢
选项 01:
kibana 仪表板只是存储在 elasticsearch 中的一个 json 文档,您 需要使用 elasticsearch API 端点更新 json。
首先您需要查看过滤器如何修改 json ,因此只需在 kibana 中应用过滤器之前保存 json ,然后在应用后再次获取 json过滤器。
一旦您知道查询过滤器如何修改 json,您就可以在网页中使用 API 来进行修改,而不是使用 kibana UI。
选项02:(我没用过)
使用 kibana API 更新对象。更新保存对象 API 使您能够更新现有 Kibana 保存对象的属性。
https://www.elastic.co/guide/en/kibana/master/saved-objects-api-update.html
选项 03 作为 kibana 的一部分传递过滤器 url:
https://discuss.elastic.co/t/dashboard-search-parameter-via-url/84385
https://discuss.elastic.co/t/passing-parameters-or-filter-in-kibana-url-from-web-app/141568
https://discuss.elastic.co/t/pass-filter-to-dashboard-url-in-markdown-menu/50991
我想你可以看看下面的kibana插件
https://github.com/Webiks/kibana-API
Kibana-API 是 Kibana 的扩展,可让您从您的应用程序进入仪表板管理面板并动态更改可视化效果。
Kibana-API (webiks) 公开具有 Kibana 功能的 API。使用它来创建、编辑和嵌入可视化效果,还可以在嵌入式仪表板中进行搜索。