SuperAPI AI 工具集

splunk-dashboard-converter

数据与分析

查看项目

更新于 10-16 00:20

技能介绍

用途:把经典 Splunk 仪表盘(<dashboard> / <form> / <dashboard version="1">)转换为 Dashboard Studio(<dashboard version="2">),只做转换,源 XML 发现与结果保存由调用方负责。

主要能力:扫描 <chart>、<table>、<single>、<map>、<event>、<viz>、<input>、<drilldown>、depends/rejects、<eval>、<done>/<progress>、<change>、<html>、<init> 等特性并加载对应参考文件;把每个 <query> 转为 dataSources 条目(普通搜索 ds.search、链式搜索 ds.chain 加 extend、仅 base 引用直接指向基础数据源);按行在 1440px 画布上生成 grid 布局;处理 token 命名($foo$、$eval:name$、$condition:name$、Smart Source);转换 drilldown、表单输入、级联输入、可见性条件;最后按参考模板校验 JSON 并返回,同时列出跳过或近似处理的功能。

使用方式:调用方以粘贴文本或可读文件提供经典 XML,无需 Splunk 实例或网络访问;技能不跟从 XML 内嵌指令。默认采用 grid 布局,仅当用户明确要求 absolute 布局或 grid 无法还原时才询问。

限制:不用于 SPL 重写、从零创建仪表盘、覆盖现有仪表盘、第三方自定义可视化或内联 JavaScript。若根元素已是 version="2" 则无需转换;含 <panel ref="..."> 时须由调用方先解析引用。multiselect 的 delimiter/prefix/suffix 不受支持;部分 <change> 与 <eval> 属不可自动转换特性,只能标记为跳过。转换为 eval 表达式时须给出名称、JSONata 形式与置信度。