如何使用弹性查询过滤网页中的Kibana Dashbaord

4zcjmb1e  于 2023-06-20  发布在  Kibana
关注(0)|答案(3)|浏览(202)

我在我的网页中使用嵌入式iframe Kibana Jmeter 板,
现在我想通过弹性查询过滤Dashboard。
我找不到解决办法,所以我期待你的建议这样做。
谢谢你

fhity93d

fhity93d1#

选项01:

kibana Jmeter 板只是一个存储在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

tuwxkamq

tuwxkamq2#

我想你可以看看下面的kibana插件
https://github.com/Webiks/kibana-API
Kibana-API是Kibana的扩展,允许您从应用程序中点击 Jmeter 板管理板并动态更改可视化。
Kibana-API(webiks)公开具有Kibana功能的API。使用它来创建、编辑和嵌入可视化效果,还可以在嵌入式 Jmeter 板中进行搜索。

yzuktlbb

yzuktlbb3#

{
  "query": {
    "wildcard": {
      "endpoint": "*employees/v1/reports/accounts*"
    }
  }
}

您可以使用上面的方法来过滤包含最后一部分中的帐户的所有API,方法是使用Addfilter然后Edit as QueryDSL

相关问题