在线上 Kong 服务进程中实时统计 CPU 和内存用量最高的插件(使用 OpenResty XRay)

💡 原文中文,约3300字,阅读约需8分钟。
📝

内容提要

OpenResty XRay是一款动态追踪产品,用于分析在线应用程序。它支持Kong API网关软件,可统计插件的CPU和内存使用情况。通过分析结果,可优化消耗资源较多的插件。OpenResty XRay非侵入性和轻量级,不影响服务器性能。未来计划支持更多功能,如显示磁盘I/O和网络I/O等指标分布情况。作者章亦春是开源OpenResty项目创始人,OpenResty XRay和OpenResty Edge产品广受欢迎。

🎯

关键要点

  • OpenResty XRay 是一款动态追踪产品,用于分析在线应用程序,支持 Kong API 网关。
  • OpenResty XRay 可以在不修改应用程序的情况下,对在线应用程序进行高效且安全的分析。
  • 它能够统计 Kong 插件的 CPU 和内存使用情况,帮助优化资源消耗较多的插件。
  • OpenResty XRay 的设计是非侵入性和轻量级,不会影响服务器性能。
  • 未来计划支持更多功能,如显示磁盘 I/O 和网络 I/O 等指标分布情况。
  • 作者章亦春是开源 OpenResty 项目的创始人,OpenResty XRay 和 OpenResty Edge 产品广受欢迎。
  • OpenResty XRay 可以生成 CPU 和内存使用情况的可视化图表,帮助用户识别性能瓶颈。
  • 通过分析 Lua 代码的调用栈,用户可以发现热点和性能问题并进行优化。
  • OpenResty XRay 还可以分析 Lua GC 对象的内存使用情况,帮助识别内存泄漏。
  • OpenResty XRay 未来将支持更多技术栈和开源软件,成为通用的在线应用分析工具。
➡️

继续阅读