SuperAPI AI 工具集

kibana-dashboards

数据与分析

查看项目

更新于 10-15 21:37

技能介绍

用途:通过声明式、易 diff 的格式定义 Kibana 仪表盘与可视化,便于纳入 Git 版本控制和 LLM 一次性生成。要求 Kibana 9.4+(SNAPSHOT)。

主要能力:提供仪表盘与可视化的增删改查及 upsert 操作;支持 data_view_reference、data_view_spec、esql 三种数据源;图表类型含 metric、xy、gauge、heatmap、tag_cloud、data_table、region_map 及分区图(pie/treemap/mosaic/waffle,donut 用 pie 加 donut_hole)。仪表盘采用 48 列无限行网格,面板支持 inline config。

使用方式:先配置环境变量(KIBANA_CLOUD_ID + KIBANA_API_KEY,或 KIBANA_URL + API Key/用户名密码,本地可用 start-local),运行 node scripts/kibana-dashboards.js test 验证连接。随后用 dashboard get/create/update/delete/upsert 与 vis list/get/create/update/delete/upsert 操作,JSON 通过 stdin 传入。

限制:ES|QL 可视化不能经 /api/visualizations 创建,只能作为仪表盘内联面板;嵌入面板优先用 inline 定义而非 ref_id;时间分桶需 WHERE @timestamp <= ?_tend AND @timestamp > ?_tstart 配合 BUCKET;ES|QL 用 { column: 'name' } 引用列,静态值需用 EVAL。计费、价格与更多支持细节暂未提供。