基于 LoongSuite Pilot / AI Coding Agent 日志生成事件洞察、组织洞察、数据质量、研发效能和 AI Native 使用类 SLS 报表时使用;包含 AI Coding 事件表语义,以及团队报表可选的部门维表、dept_user 组织关系、指标口径和公共 CTE,通常与 sls-dashboard-builder 一起使用。
日本語の概要は準備中です。原文の説明を表示しています。
当任务需要创建、修改、扩展或重组阿里云 SLS 的 dashboard JSON 或可导入的大盘配置时使用;尤其适用于线上大盘、强对比的分析看板、已校验的查询包,或需要专业中文标签与指标定义的运维向大盘。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
创建或修改完整、可导入的阿里云 SLS dashboard JSON。
必备运维技能: 若任务涉及真实 Project 或大盘,且需要通过 aliyun sls ... 查看或复用线上大盘,必须基于最新线上 JSON 操作。
本技能以任务为先,不以「先选图表模板」为先。
对线上大盘,还以当前线上状态为先。
若用户已提供以下任意一项或多项,不要从随意图表模板起手:
上述情况下应先还原任务结构,再把每个已校验的视图映射到 SLS 图表,最后拼出 dashboard JSON。
若大盘已在线存在,应在最新线上 JSON 上打补丁,而不是推送更早的本地草稿。
适用于:
不适用于:
api-readyaliyun sls update-dashboard / create-dashboard,显式传 --display-name、--charts、--description、--attribute remark=<具体修改原因> type=grid update=<ms> version=<version>;不要用 CamelCase OpenAPI 入口 UpdateDashboard --body-file 发布。UpdateDashboard / aliyun sls update-dashboard 是覆盖式更新当前大盘;attribute.version/update/remark 只影响当前版本展示元数据,不会自动追加控制台「历史版本」归档。single-dashboard-mvpsingle-dashboard-fullmulti-dashboard-suite适用于用户需要一张盘,包含概览、关键趋势与表格等。
适用于用户需要多个决策面,例如 留存与活跃 + 业务与成本。
多张盘之间保持命名、筛选器、标题风格与版式节奏一致。
当输入包含需求文档、查询方案、结果文件或参考大盘时,按以下顺序:
概览、趋势、TOP、Cohort、钻取markdownpro 说明,或明确省略;绝不编造缺失的源数据针对此类分析套件任务,请阅读:
references/task-driven-workflow.mdreferences/view-recipes.mdcompare-card → statprodisplay.queryOptionMap,不能只用裸统计模板。line(时间 + 数值)→ lineproline(时间 + 分组 + 数值)→ 通常为 aggprotop-table → tableprocohort-table → tableprosection title → dashboardrowblocker、assumption 或 scope note → 短说明用 text,富文本或长说明用 markdownprofilter → droplistprotype,不要用界面展示名dashboard get 结果为安全更新基线aliyun sls update-dashboard 的结构化参数传递;attribute.update 和 attribute.version 按字符串传入,并在每次发布前更新为新值。注意这只更新当前版本元数据,不代表已创建控制台历史快照。attribute.remark 必须写明本次发布的具体修改原因,例如 对齐Token使用时段分布为HH:00并修复历史版本记录;不要使用 修改图表 这类泛化文案。chart.title 必须唯一且对正则安全display.basicOptions.displayName,legacy 用 display.displayNametableprolineproaggprocompare(...)、ts_compare(...);但跨表 CTE(如维表 JOIN 事件表)时 compare() 不可用——它隐式扩展时间窗口不会同步到其他 logstore 的 CTE,导致对比值为 0。此时改用 time_base(max(__time__))+ cur_agg/prev_agg 手动分窗口,且先按关联主键 GROUP BY 聚合再 JOIN 维表(减少 JOIN 行数避免超时)active_users、gt_5_users、scene_count 等裸英文字段名直接成为图例display.documentLinkOption.documentLinks[] 补充tablepro + logstore 优先显式 SELECT ...;schema 或字段需要时用 scan((*)) vs *|:跨表 CTE(查询多个 logstore)时用 *| 或 (*)|;同一 logstore 内的查询用 *| 即可。((*)) 是旧写法,功能等价但可读性差sum()/count() 可加;approx_distinct() 不可加——同一实体可能跨多个 GROUP BY 组,对预聚合结果求和会膨胀。需要去重计数时必须在原始事件上 approx_distinct输出前检查:
api-ready 或 editor-readydashboardName 与每个 chart.title 符合命名规则charts 非空type、search、displaydashboardrow、text 可不包含 search.chartQueriesxPos、yPos、width、heightqueryOptionMap 时,字段与 SQL 结果列一致droplistpro 非装饰,必须绑定真实 key 或 token 路径approx_distinct 结果做了 sum()——如果是,该指标需要改为在原始事件上直接去重,或从 CTE 中移除WHERE 中而非 ON 中——如果 JOIN 条件含 OR(如 ON a = b OR a = c),追加的 AND filter 只作用于 OR 右侧,不是全局过滤sls-dashboard-builder 不维护业务 schema、公共 CTE、业务脚本或报表产物。
当上游业务 skill 或用户提供自然语言需求、数据语义、查询方案、已有 JSON 或输出路径时,本 skill 只负责把这些输入落实为 SLS dashboard JSON、图表配置和校验建议。
将 dashboard JSON 转成可本地打开的 HTML 预览。该命令是 sls-dashboard-builder 对业务 skill 暴露的通用能力;业务 skill 通过 sls-dashboard-builder.render-report 生成本地预览。
该命令只理解通用 SLS dashboard 结构,不内置业务 schema、CTE 或默认过滤值;按 dashboard JSON 中的查询配置渲染预览结果。
当前实现:
python3 .agents/skills/sls-dashboard-builder/scripts/render_report.py \
--case-dir cases/<business-skill> <scenario>
常用参数:
--dashboard <path>:指定 dashboard JSON。--output <path>:指定 HTML 输出路径。--case-dir <path> <scenario>:按 cases/<business-skill>/output/<scenario>-dashboard.json 约定读取并输出。--var key=value:替换 SQL 中的 ${{key}} token。--profile test:指定 aliyun CLI profile;本交付目录默认使用 test。--with-diff:和 git HEAD 中同一路径 dashboard JSON 做 SQL / 结果 diff。按需阅读:
references/task-driven-workflow.md — 任务包流程、套件拆分、版式节奏references/view-recipes.md — 对比卡片、分组趋势、队列表、筛选与说明等配方references/schema.md — 顶层结构与输出模式references/chart-types.md — 真实 JSON typereferences/datasources.md — chartQueries 形态references/layout.md — 网格或自由布局规则references/chart-templates.md — 基础图表模板references/query-syntax.md — query 与 tokenQuery 规则按需使用:
examples/dashboards/modern/ — 现代格式大盘级示例(含分析套件)examples/dashboards/legacy/ — 老格式大盘;仅用于 legacy 补丁场景examples/charts/ — 按真实 JSON type 拆分的单图示例statpro 却无对比映射compare(...) 或 ts_compare(...) 表达的关系,却拆到多张图里aggpro 却硬塞进 lineproactive_users、gt_5_users 等裸名chart.title 中使用大小写混杂或中文approx_distinct 结果在外层 sum() 求和(详见工作规则-字段可加性)compare() 做同比(详见工作规则-compare 限制)ON ... OR ... AND filter 中——AND 优先级高于 OR,实际只过滤了 OR 右侧匹配的行。过滤必须放在 WHERE 中,不能追加到含 OR 的 ON 子句后面group_concat 不保序,应改为 array_join(array_sort(array_agg(DISTINCT ...)), ', ')まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
基于 LoongSuite Pilot / AI Coding Agent 日志生成事件洞察、组织洞察、数据质量、研发效能和 AI Native 使用类 SLS 报表时使用;包含 AI Coding 事件表语义,以及团队报表可选的部门维表、dept_user 组织关系、指标口径和公共 CTE,通常与 sls-dashboard-builder 一起使用。
日本語の概要は準備中です。原文の説明を表示しています。
loongsuite-pilot-ops
日本語の概要は準備中です。原文の説明を表示しています。
安装、卸载 LoongSuite Pilot(面向研发团队的 AI Coding 数据采集工具, 支持 Cursor / Qoder / Claude Code / Codex)。当用户提到 loongsuite-pilot 安装、 pilot 部署、Node.js 前置条件、nvm 配置、Linux 7U glibc 补丁、SSH 远程安装、 新增或追加 SLS flusher、自定义 SLS/WebTracking 上报配置时, 务必使用本 Skill——即使用户只问“怎么装”也应触发。安装完成后可在 ~/.loongsuite-pilot/skills/loongsuite-pilot-ops/references/ 目录下找到诊断排查与观测面板的详细参考文档。
日本語の概要は準備中です。原文の説明を表示しています。