【问题标题】:can you create visuals programmatically in Kibana?您可以在 Kibana 中以编程方式创建视觉效果吗?
【发布时间】:2021-09-05 16:18:01
【问题描述】:

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

提前致谢

【问题讨论】:

  • 您能否提供一些数据集样本和一些预期结果示例,没有更多细节很难给出正确答案。

标签: elasticsearch kibana elk


【解决方案1】:

是的,这是可能的,因为可视化和仪表板基本上是用 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。

希望能帮到你。

【讨论】:

    猜你喜欢
    • 2020-03-22
    • 1970-01-01
    • 2015-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多