今天我又发了一篇新的英文博客文章,题为《Listing Loaded Lua Modules in OpenResty or Nginx Processes》:http://t.cn/A6alNan5 通过一个极简单的小例子,演示了一下在 OpenResty XRay 中使用类似 Lua 语言的一种小语言(我们称之为 YLua)来表达 Lua 应用的动态追踪分析任务。感谢我的同事为本文提供的案例素材。
用 Lua 来读取正在运行中的 Lua 应用里的 Lua 数据,而完全无需目标应用的任何配合。我们自己实现了 YLua 语言编译器,自动生成 YLang 语言代码(类似 C 代码),最后再编译成 eBPF C 程序、SystemTap 脚本、GDB 脚本等等。
发布于 美国
