why?linux
容器环境(发环境、测试环境、ppe环境、生产环境)复杂sql
- 硬件不一样、扩展节点大小不一
- 软件版本(postgress sql……)不一样
- 数据量的差别,以及致使的加载速度的不一样
传统解决方案:docker
- OPS经过监控、异常来报告问题
- Dev分析生产环境日志
- 发新包给QA,不一样的环境一样的问题可能很难复现
- QA验证并推入生产环境
缺点:windows
有时候问题很难定位,有可能不发解决post
生产环境debug所需组件测试
- LLDB
- linux-tools
- lttng-tools
- symbol files
线下debug所需组件:debug
- perfcollect(collect or view)
- perfviewer(on windows)
- procdump
涉及到的相关配置:日志
- 环境变量
- docker特有配置
- kubernetes特有配置