您可以在 Kibana 中以编程方式创建视觉效果吗?
can you create visuals programmatically in Kibana?
我是 Elastic Search 和 Kibana 世界的新手,我被要求创建一个脚本,根据给定的参数 - csv 数据集生成一些 Kibana 视觉效果(饼图和条形图)。我想问问这是否可能(使用 Kibana 软件提供的工具;我搜索了一个答案,但我发现的所有解释都不清楚且已过时)。如果是,将不胜感激简短的解释、指南或教程。
提前致谢
是的,这是可能的,因为可视化和仪表板基本上是以 JSON 格式编写的。这些保存对象的语法没有详细的教程。但是您应该通过导出已经存在的仪表板或可视化来获得一个好的起点。这将为您提供一个 NDJSON 文件(新行分隔 JSON)。
这里有一个快速指南:
有了它,您应该能够弄清楚哪些部分必须是可变的,哪些部分是静态的。
然后,脚本可以使用一个模板,用您的 csv 中的数据填充可变部分。生成 ndjson 文件后,您可以通过此处描述的 Kibana API 导入它们:
https://www.elastic.co/guide/en/kibana/master/saved-objects-api.html
请注意,Kibana 本身没有以编程方式生成可视化的功能。您可以编辑它们但不能从头开始生成它们。所以你需要自己写一个 script/application 并调用 Kibana API.
希望能帮到你
我是 Elastic Search 和 Kibana 世界的新手,我被要求创建一个脚本,根据给定的参数 - csv 数据集生成一些 Kibana 视觉效果(饼图和条形图)。我想问问这是否可能(使用 Kibana 软件提供的工具;我搜索了一个答案,但我发现的所有解释都不清楚且已过时)。如果是,将不胜感激简短的解释、指南或教程。
提前致谢
是的,这是可能的,因为可视化和仪表板基本上是以 JSON 格式编写的。这些保存对象的语法没有详细的教程。但是您应该通过导出已经存在的仪表板或可视化来获得一个好的起点。这将为您提供一个 NDJSON 文件(新行分隔 JSON)。
这里有一个快速指南:
有了它,您应该能够弄清楚哪些部分必须是可变的,哪些部分是静态的。
然后,脚本可以使用一个模板,用您的 csv 中的数据填充可变部分。生成 ndjson 文件后,您可以通过此处描述的 Kibana API 导入它们:
https://www.elastic.co/guide/en/kibana/master/saved-objects-api.html
请注意,Kibana 本身没有以编程方式生成可视化的功能。您可以编辑它们但不能从头开始生成它们。所以你需要自己写一个 script/application 并调用 Kibana API.
希望能帮到你