关于 doris-debug
doris-debug 是面向 Apache Doris 运维人员的故障排查技能,可按症状路由到专项指南,并结合诊断命令、源码映射、指标、配置参考和生产案例展开分析。
主要功能
- 01按 Doris 症状路由到专项技能
- 02提供诊断 SQL、API 和 CLI 参考
- 03将症状映射到 Doris 源码
- 04汇总生产案例、指标和配置
- 05采用自上而下的证据调查
适用场景
- 01调查查询缓慢或挂起
- 02诊断导入、压缩或 Tablet 问题
- 03追查 FE/BE 崩溃和启动失败
- 04排查目录与资源隔离问题
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ apache/ doris-skills --skill doris-debug安装后在 Claude Code 中输入/doris-debug确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
cloud/references/case-001-warmup-empty-batch.mdcompaction/references/case-001-too-many-versions.mdcase-002-schema-change-base-score.mddata-lake/references/case-001-glue-pagination.mdimport/references/case-001-group-commit-wal-pileup.mdcase-002-rpc-timeout-heavy-work-pool.mdcase-003-insert-job-fe-oom.mdmaterialized-view/references/case-001-mtmv-rewrite-miss.mdnode/references/case-001-be-oom-memtracker.mdcase-002-filecache-lru-leak.mdcase-003-be-scanner-pileup-memory.mdcase-004-fe-bdbje-corruption.mdquery/references/case-001-exchange-waitfordata.mdcase-002-plan-time-iceberg-rpc.mdcase-003-exchange-e11-fanout.mdresource-isolation/references/case-001-workload-policy-cme.mdshared/guides/cascade-import-wal-versions.mdcascade-query-timeout-exchange.mdshared/references/01-common-commands.md02-source-map.md03-cir-case-index.md04-metrics-guide.md05-config-quick-ref.md详细介绍
Doris 故障排查路由器
使用方法
- 根据下表确定症状所属的领域。
- 阅读
shared/references/01-common-commands.md,查看诊断 SQL 和 API 命令。 - 阅读
shared/references/02-source-map.md,将症状映射到 Apache Doris 源代码位置。 - 打开目标技能(
<domain>/SKILL.md),按照其中的原因表和决策树进行排查。 - 查看
shared/references/03-case-index.md,寻找匹配的生产案例模式。
技能路由
| 症状 | 技能 |
|---|---|
| 查询缓慢、超时或卡住,Profile 分析,Exchange WaitForData | query/SKILL.md |
| Stream Load、Broker Load、Routine Load 失败,Group Commit WAL 堆积 | import/SKILL.md |
| -235、版本过多,compaction 分数过高,compaction 延迟 | compaction/SKILL.md |
| BE/FE 内存溢出、崩溃、误报 Alive、内存泄漏 | node/SKILL.md |
| 同步 MV 未命中,异步 MTMV 刷新或重写问题 | materialized-view/SKILL.md |
| Tablet 副本缺失、克隆积压、磁盘倾斜、Tablet 修复 | tablet/SKILL.md |
| FE/BE 启动失败、端口冲突、priority_networks 配置错误 | deployment/SKILL.md |
| Hive/Iceberg/Paimon/Glue 目录查询失败、元数据刷新、S3/HDFS 连接问题 | data-lake/SKILL.md |
| Workload Group 队列饥饿、CPU/内存隔离泄漏、溢写问题 | resource-isolation/SKILL.md |
| 存算分离、meta-service 延迟、文件缓存、预热 | cloud/SKILL.md |
共享参考资料
| 文档 | 内容 |
|---|---|
shared/references/01-common-commands.md | 诊断 SQL、HTTP API 和 CLI 命令 |
shared/references/02-source-map.md | 症状 → Doris 源代码映射(含版本注释) |
shared/references/03-case-index.md | 涵盖 8 个领域的 45 个生产案例摘要 |
shared/references/04-metrics-guide.md | 各领域的关键指标及其阈值 |
shared/references/05-config-quick-ref.md | 各领域的关键配置参数及调优指南 |
shared/guides/ | 跨模块级联故障排查 |
配套技能
doris-profile-reader:深入分析 Profile,排查查询瓶颈(由query/SKILL.md中的原因 C——BE 计算瓶颈引用)。doris-best-practices:预防性表设计和配置指南。doris-architecture-advisor:结合工作负载的架构决策建议。
方法
- 自上而下排查 Client → FE → BE → Disk/Network
- 优先依据日志、指标、Profile 和
SHOW PROC证据 - 在查找根因前先控制影响(限流、终止、
reset_rpc_channel) - 对照 Doris 源代码验证假设(
02-source-map.md) - 匹配已知案例模式(
03-case-index.md),避免重复探索
评论
支持 Markdown