我在我的网页中使用嵌入式iframe Kibana Jmeter 板,现在我想通过弹性查询过滤Dashboard。我找不到解决办法,所以我期待你的建议这样做。谢谢你
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/84385https://discuss.elastic.co/t/passing-parameters-or-filter-in-kibana-url-from-web-app/141568https://discuss.elastic.co/t/pass-filter-to-dashboard-url-in-markdown-menu/50991
tuwxkamq2#
我想你可以看看下面的kibana插件https://github.com/Webiks/kibana-APIKibana-API是Kibana的扩展,允许您从应用程序中点击 Jmeter 板管理板并动态更改可视化。Kibana-API(webiks)公开具有Kibana功能的API。使用它来创建、编辑和嵌入可视化效果,还可以在嵌入式 Jmeter 板中进行搜索。
yzuktlbb3#
{ "query": { "wildcard": { "endpoint": "*employees/v1/reports/accounts*" } } }
您可以使用上面的方法来过滤包含最后一部分中的帐户的所有API,方法是使用Addfilter然后Edit as QueryDSL
3条答案
按热度按时间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
tuwxkamq2#
我想你可以看看下面的kibana插件
https://github.com/Webiks/kibana-API
Kibana-API是Kibana的扩展,允许您从应用程序中点击 Jmeter 板管理板并动态更改可视化。
Kibana-API(webiks)公开具有Kibana功能的API。使用它来创建、编辑和嵌入可视化效果,还可以在嵌入式 Jmeter 板中进行搜索。
yzuktlbb3#
您可以使用上面的方法来过滤包含最后一部分中的帐户的所有API,方法是使用Addfilter然后Edit as QueryDSL