chore: restore updated preliminary submission archive
KylinSight 是面向麒麟 Kernel 6.6+ 的系统异常观测与根因定位项目。竞赛主线只包含:
stress-ng
fio
项目不使用 LLM 生成根因,不包含自动处置、智能运维 Agent、Watcher、PAOR、MCP 或知识库功能。
python3 -m pip install -e '.[dev]' make -C ebpf all sudo kylinsight doctor --format json sudo kylinsight run --duration 15 --output-dir artifacts/live kylinsight analyze --input artifacts/live/<run>/snapshot.json
Web 竞赛看板:
cd frontend npm ci npm run build cd .. uvicorn kylinsight.web.app:app --host 0.0.0.0 --port 8000
安装评测工具后运行 180 秒标准案例:
sudo bash scripts/evaluation/prepare_official_tools.sh sudo -E python3 scripts/evaluation/run_competition_case.py cpu --profile official --duration 180 sudo -E python3 scripts/evaluation/run_competition_suite.py --profile official --repetitions 20
内存官方场景默认使用启动时 MemAvailable 的 60%,分给 4 个 worker。80% 危险档必须显式传入 -- --allow-oom-risk,仅允许在可恢复隔离测试机使用。混合场景可在案例参数末尾传入 -- --mix-with io。
MemAvailable
-- --allow-oom-risk
-- --mix-with io
详见 场景与评测 和 目标机验证。
符号解析失败不会丢弃栈,也不会猜测函数名:报告保留原始地址、模块和偏移并标记 symbolization=partial/unavailable。路径无法恢复时仍保留设备号、inode、文件名和操作类型。 所有诊断结论均引用同一窗口内的证据 ID;运行清单可通过 GET /api/competition/runs/{run_id}/integrity 重新校验。
symbolization=partial/unavailable
GET /api/competition/runs/{run_id}/integrity
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
KylinSight RC1
KylinSight 是面向麒麟 Kernel 6.6+ 的系统异常观测与根因定位项目。竞赛主线只包含:
stress-ng/fio官方工具双轨评测。项目不使用 LLM 生成根因,不包含自动处置、智能运维 Agent、Watcher、PAOR、MCP 或知识库功能。
快速开始
Web 竞赛看板:
标准场景
安装评测工具后运行 180 秒标准案例:
内存官方场景默认使用启动时
MemAvailable的 60%,分给 4 个 worker。80% 危险档必须显式传入-- --allow-oom-risk,仅允许在可恢复隔离测试机使用。混合场景可在案例参数末尾传入-- --mix-with io。详见 场景与评测 和 目标机验证。
输出与可信边界
符号解析失败不会丢弃栈,也不会猜测函数名:报告保留原始地址、模块和偏移并标记
symbolization=partial/unavailable。路径无法恢复时仍保留设备号、inode、文件名和操作类型。 所有诊断结论均引用同一窗口内的证据 ID;运行清单可通过GET /api/competition/runs/{run_id}/integrity重新校验。