Skynet火焰图swt搭建
Skynet火焰图swt搭建
- README
- 环境准备和依赖检查
- 项目结构分析
- 将 SWT 集成到现有项目中
- 效果
SWT 是一个用于 Skynet 的火焰图和调试工具,可以在运行时随时启停性能分析器,方便调试线上问题
最近尝试接入swt,用于监控skynet节点服务状态以及debug,以下是接入时的一些心得,特此记录,仅供参考
README
# swt
skynet 火焰图 flamegraph + debug, 运行过程中随时启停profiler,方便调试线上问题## 使用说明
* 确认skynet版本是否一至,有一点[修改](https://github.com/lsg2020/skynet/commit/4ace42e80814abfff6b8e64335061a206c674f96)
* 引入调试命令 `SWT_RUN` 让服务支持debug脚本执行* 配置 `preload = "./lualib/swt/debug.lua"`* 或者在服务启动时 `require "swt.debug"`
* 启动 master 节点
local swt = require "swt"
swt.start_master("0.0.0.0:9527") -- 监听地址* 启动 agent节点
local swt = require