一键导入
06-tracing
Debugging and troubleshooting skill for Edgion. Use when local code changes break routing, plugins, sync, readiness, or runtime behavior.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Debugging and troubleshooting skill for Edgion. Use when local code changes break routing, plugins, sync, readiness, or runtime behavior.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Conventions shared by the in-repo binaries (edgion-controller, edgion-gateway, edgion-cli) — project overview, command line / directory / config-path conventions, Core layering conventions, resource system.
KubernetesCenter implementation — K8s Reflector watching, leader election, HA mode, ResourceController lifecycle, status writeback.
ConfigCenter subsystem — ConfCenter trait abstraction, FileSystemCenter and KubernetesCenter implementations, unified Workqueue + ResourceProcessor pipeline.
edgion-controller control plane architecture — overall design, startup/shutdown, Admin API, ConfigCenter, Workqueue, ResourceProcessor, Requeue, CacheServer, ACME service.
Route matching overview — multi-stage pipeline (Listener→Domain→Path→DeepMatch), per-listener isolation, registration flow, atomic swap.
TLS subsystem overview — TLS Store, SNI matching, certificate management, BoringSSL/OpenSSL backend selection.
| name | 06-tracing |
| description | Debugging and troubleshooting skill for Edgion. Use when local code changes break routing, plugins, sync, readiness, or runtime behavior. |
Daily development troubleshooting: quickly locate the layer of an issue after a code change. Toolchain: Admin API, edgion-cli three views, Access Log Store, Metrics, resource_diff.
| File | Topic |
|---|---|
| 00-debugging.md | Daily development debugging, Admin API, edgion-cli, Access Log Store, Metrics, quick lookup |
./edgion-tests/integration/scripts/integration/run_integration.sh --keep-alive -r <Resource> -i <Item>
./target/debug/edgion-cli get httproute -n default
./target/debug/edgion-cli -t server get httproute -n default
./target/debug/edgion-cli -t client get httproute -n default