你能在Kibana中以编程方式创建视觉效果吗?



我是Elastic Search和Kibana的新手,我被要求创建一个脚本,根据给定的参数(csv数据集)生成一些Kibana视觉效果(饼图和条形图)。我想问的是,这是否可能(使用Kibana软件提供的工具;我寻找答案,但我找到的所有解释都不清楚,而且过时了。如果是,一个简短的解释,指南或教程将不胜感激。

Thanks in advance

是的,这是可能的,因为可视化和仪表板基本上是用JSON格式编写的。没有关于这些已保存对象的语法的详细教程。但是您应该通过导出已经存在的仪表板或可视化来获得一个很好的起点。这将给你一个NDJSON文件(新行分隔的JSON)。

这里有一个快速指南:

https://support.logz.io/hc/en-us/articles/210207225-How-can-I-export-import-Dashboards-Searches-and-Visualizations-from-my-own-Kibana-

有了它,你应该能够弄清楚哪些部分必须是可变的,哪些是静态的。

然后,脚本可以使用模板,用csv中的数据填充变量部分。生成ndjson文件后,您可以通过Kibana API导入它们: https://www.elastic.co/guide/en/kibana/master/saved-objects-api.html

请注意,Kibana本身没有以编程方式生成可视化的功能。您可以编辑它们,但不能从头生成它们。所以你需要自己编写一个脚本/应用程序,并调用Kibana API。

我希望我能帮到你。

最新更新