0
4

3 回答 3

2

请查看下一个 kibana-API 插件,该插件使您能够通过发送可视化状态来动态创建可视化。例如:

    var visPartial1 = {id: "myNewVis"};
 visPartial1["isFullState"] = false;
 visPartial1["visState"] = {visType: 'pie',
 field: 'city.keyword'};
 iWindow.postMessage({actionType:
 "setVisualization", visDefenetion:
 [visPartial1]}, '*

Kibana-API

于 2017-04-09T18:43:27.703 回答
1

我也在 Kibana 中寻找这个,但还没有找到解决方案。我想出的唯一方法是在 Kibana 旁边运行 Grafana,因为 Grafana 内置了模板来执行此操作。

于 2016-12-16T10:14:21.703 回答
1

您可以准备一个可视化并更改其 iframe URL 以获得所需的结果。

  1. 创建您想要的可视化。(无需保存!)

    <iframe src="http://localhost:5601/app/kibana#/visualize/create?embed=true&type=area&indexPattern=sample...)" height="600" width="800"></iframe>
    
  2. 使用 Kibana 对其运行查询。

    query_string:(analyze_wildcard:!t,query:'operator_id:6') // 6 is the value to change

    <iframe src="http://localhost:5601/app/kibana#/visualize/create?embed=true&type=area&indexPattern=sample ... query_string:(analyze_wildcard:!t,query:'operator_id:6' ..." height="600" width="800"></iframe>
    
  3. 单击Share Visualization按钮复制 iframe URL。(不要Generate Short URL

    稍后您可以根据需要更改该值。例如:

    <iframe src="http://localhost:5601/app/kibana#/visualize/create?embed=true&type=area&indexPattern=sample ... query_string:(analyze_wildcard:!t,query:'operator_id:100' ..." height="600" width="800"></iframe>
    

    query_string:(analyze_wildcard:!t,query:'operator_id:100') // changed 6 to 100

  4. 每次用户operator_id从下拉菜单中选择时重新加载 iframe。

于 2016-12-16T10:40:28.083 回答