axiom-sre

3周前发布 6 0 0 0

axiomhq/skills#axiom-sre

Skill 安装

多 Agent 安装
npx skills add https://github.com/axiomhq/skills --skill axiom-sre

使用 npx skills 快速安装,支持将 Skill 添加到多个兼容的 AI Agent。

Skill 调研报告

axiomhq/skills#axiom-sre

Skill 更新日志

版本列表
无版本号
合并拉取请求 #72,来自 axiomhq/ollie/plugin-releases ci: 自动化插件发布
无版本号
ci: 自动化共享插件发布
无版本号
feat: 添加 Gemini CLI 扩展分发
无版本号
feat: 添加 Cursor 插件分发
无版本号
feat: 添加 Claude Code 插件分发
无版本号
feat: 添加 Codex 插件分发
无版本号
合并拉取请求 #67,来自 axiomhq/ollie/stale-script-path docs: 修复过时的 SRE 设置说明
无版本号
合并拉取请求 #66,来自 axiomhq/ollie/dep-path-resolving fix: 解析捆绑技能依赖
无版本号
fix: 在设置期间解析链接的技能路径
无版本号
fix: 匹配捆绑查询辅助接口
无版本号
fix: 对成本控制仪表板使用共享所有权
无版本号
docs: 简化技能设置措辞
无版本号
chore: 移除依赖路径测试工具
无版本号
chore: 移除专用的成本控制 CI 工作流
无版本号
docs: 修复过时的 SRE 设置说明
无版本号
fix: 解析捆绑技能依赖
无版本号
合并拉取请求 #54,来自 axiomhq/improve-metrics-skill feat(metrics): 加固指标脚本并修正发现时文档
无版本号
同步查询 Signed-off-by: Heinz N. Gies
无版本号
同步规范逻辑 Signed-off-by: Heinz N. Gies
无版本号
合并拉取请求 #57,来自 axiomhq/chart-add-newline-pipes skills/building-dashboards: 对 chart-add 管道进行换行格式化
无版本号
skills/building-dashboards: 当拆分不明确时保持查询不变 引号跨度正则只跟踪普通的 '...'/"..." 字面量。APL 还接受 反斜杠转义、@-逐字字面量(其中 `\` 不是转义)以及 // 注释,而其中任何一个内部的 `|` 都可能被拆分为阶段边界, 从而静默重写一个有效的查询。 没有正则能覆盖所有四种形式,而一个能感知转义的正则会破坏逐字 字面量。改为直接放弃:任何不明确的内容都按原样存储。格式化只是 表面功夫,所以对奇特查询格式化不足总好过破坏它。
无版本号
fix(query-metrics): 在 metrics-spec 中恢复请求超时 无参数重写退化为裸 curl,丢失了 axiom-api 应用的 --connect-timeout/--max-time 保护,因此停滞的 边缘可能无限期挂起调用方。重新应用相同的可通过环境变量覆盖的 默认值(AXIOM_CONNECT_TIMEOUT=10,AXIOM_MAX_TIME=120)。 Co-authored-by: pi
无版本号
feat(query-metrics): 通过 $__interval 实现自适应分辨率 为 metrics-query 添加 -w/--chart-width 和 --pixel-per-point,转发 在请求体的 queryOptions 下,以便指标服务能够根据查询的时间 范围和目标图表宽度将 $__interval 系统参数解析为合适的步长。在 SKILL.md 中记录该工作流。 将仅存在于已安装技能副本中的自适应分辨率工作移植到仓库中; 保留了仅仓库的指导(单引号和高基数警告)。 Co-authored-by: pi
无版本号
refactor(query-metrics): 使 metrics-spec 无参数 MPL 规范是语言级别的,而非数据集特定的,并且 OPTIONS /v1/query/_mpl 端点在边缘上无需认证即可提供。 移除必需的 参数,直接从固定的边缘 URL 获取规范, 这样它也能以零配置且无需每次调用推理来回答一般 MPL 问题。 Co-authored-by: pi
无版本号
skills/building-dashboards: 在每个管道前用换行格式化 chart-add 管道 chart-add 原样存储 --apl/--mpl 字符串,因此单行查询在仪表板中 也以单行形式出现。在存储时在每个管道 `|` 前断开。感知引号, 因此字符串字面量内的 `|` 保持不变。
无版本号
fix(metrics-chart): 为 gnuplot 轴使用每个点的本地时区偏移 _tz_offset_seconds 对 tz=None 返回 0,因为朴素 datetime 的 utcoffset() 为 None,所以 PNG/SVG/sixel 图表将 x 轴标记为 UTC, 而 ASCII 使用本地时间。当 tz 为 None 时附加本地时区,并 按每个 epoch 自身时刻的偏移进行平移,以便刻度标签在 DST 转换期间保持 正确,而不是使用来自第一个样本的单一偏移。 Co-authored-by: pi
无版本号
fix(metrics-chart): 不要在零范围时合并不相交的序列 collapse_overlapping 在 rng == 0 时短路,合并了所有值共享 单一数字的序列,即使两个序列没有共同的时间戳。后一个序列 被从图表和图例中丢弃,尽管它从未与保留的线对齐。 _aligned_max_diff 已经为没有共享点的序列返回 +inf, 因此该短路既错误(合并了不相交的线)又多余 (相同的重叠平坦线仍然折叠,因为 0 <= eps*0)。不存在 除以 rng 的情况,因此移除它没有除零风险。 为不相交和重叠平坦线情况添加回归测试。 Co-authored-by: Claude
无版本号
fix(metrics-chart): 拒绝非正数的 --top select_series 使用 reps[:top_n] 进行限制,因此 --top 0 不选择任何内容, 负数会丢弃后缀而不是限制为 N 个峰值,导致在原本有效的 JSON 上 留下空图并使 gnuplot 崩溃。 在读取任何输入之前,在 CLI 边界使用正整数 argparse 类型 验证 --top(以清晰消息退出 2)。为辅助函数和 main() 集成添加测试, 并在 SKILL.md 中注明 >= 1 约束。 Co-authored-by: Claude
无版本号
feat(metrics-chart): 为 metrics v3 查询结果添加图表技能 将 Axiom 指标查询结果(application/vnd.metrics.v3+json)渲染为 多序列折线图。 - 零依赖 Python 标准库 Unicode/盲文渲染器(默认,适用于 任何终端/记录/CI 日志) - 可选的 gnuplot 后端用于 PNG/SVG/sixel;字体/线宽随 画布缩放;非 ASCII(例如 em dash)作为真正的 UTF-8 输出 - 序列缩减:折叠近乎重叠的线,按峰值限制为前 N 个,并在图例中 报告丢弃的数量 - 本地时间 x 轴(--tz 覆盖),空点绘制为间隙,group_keys 图例(例如 "200 | GET"),单位来自响应元数据 - auto 格式:在支持图像的终端上内联图像;当通过管道传输时(AI 代理测试框架) 生成 PNG 文件并附带明确的 "display this file" 指令; 在普通终端或缺少 gnuplot 时使用 ASCII - 35 个单元测试(解析器固定到 service/query/src/server/tests.rs 黄金文件) - 在仓库 README 中注册,并给予每个技能一个 README Co-authored-by: Claude
无版本号
feat(metrics): 加固指标脚本并修正发现时文档 axiom-api: - 添加 --connect-timeout(10s)和 --max-time(120s),可通过 AXIOM_CONNECT_TIMEOUT / AXIOM_MAX_TIME 覆盖,以便请求快速失败 而不是挂起。 metrics-info: - 对数据集、指标和标签名称以及时间参数进行 URL 编码(jq @uri) 以便 OTel 名称和 RFC3339 偏移在保留字符下存活。 - 接受相对 --start/--end(now, now-[smhdw]);在客户端解析为 RFC3339 UTC,因为 info 端点只解析 RFC3339。 - 在 `describe` 中并发获取每个标签的值;收集、检查所有 失败,然后解析,以便失败的获取中止而不是发出 部分 JSON。 - 传播类型探测查询失败而不是吞掉它们,以便失败的查询 永远不会被误报为标签 "absent"。 query-metrics/SKILL.md: - 记录超时、单引号 MPL、限制 `group by` 基数以及 429 退避。 - 修正相对时间文档:metrics-info 仅处理 now / now-[smhdw],而 metrics-query 将时间转发给服务器, 服务器接受更广泛的集合(例如 now-1y)。已针对 axiom 部署验证。 两个 metrics-info 副本(query-metrics、building-dashboards)保持同步。 Co-Authored-By: Claude Opus 4.8 (1M context)

暂无评论

none
暂无评论...