这是什么调试技术?Sidekick项目能让你调试后端服务程序像前端在Chrome Dev Tools调试一样。与实时的本地调试相比功能稍微弱了一点,但比分析日志文件要强太多了,你不需要停止服务,也不需要重新部署服务通过添加Logpoints和Tracepoints就可以进行实时调试了。
Sidekick是一个可以自己部署的项目,你不需要使用它的服务,直接使用项目的源码,自己在公司搞一套也行,目前它支持Java、Python和Node.js运行时。
Sidekick有两个重要概念:一个是Tracepoints,另一个是Logpoints。Tracepoints主要是用以收集实时栈信息,通过使用快照技术将当时的程序运行栈信息输出,这要比使用Log日志要强大的多。Logpoints则提供了动态收集日志的功能,对日志进行过滤、更改日志级别、以及限制日志大小等。
Sidekick由三部分构成:中心组件Broker,Agent和客户端。Broker是整个系统的中心,控制着客户端和Agent之间的数据流;Agent与你的软件一起部署,它负责在触发Logpoints和Tracepoints时收集快照和动态日志,Agent的执行命令是由客户端发出,依据客户端发出的命令监听目标数据。
项目地址:网页链接
#如何选择开源软件才能控制企业成本# #sidekick#
Sidekick是一个可以自己部署的项目,你不需要使用它的服务,直接使用项目的源码,自己在公司搞一套也行,目前它支持Java、Python和Node.js运行时。
Sidekick有两个重要概念:一个是Tracepoints,另一个是Logpoints。Tracepoints主要是用以收集实时栈信息,通过使用快照技术将当时的程序运行栈信息输出,这要比使用Log日志要强大的多。Logpoints则提供了动态收集日志的功能,对日志进行过滤、更改日志级别、以及限制日志大小等。
Sidekick由三部分构成:中心组件Broker,Agent和客户端。Broker是整个系统的中心,控制着客户端和Agent之间的数据流;Agent与你的软件一起部署,它负责在触发Logpoints和Tracepoints时收集快照和动态日志,Agent的执行命令是由客户端发出,依据客户端发出的命令监听目标数据。
项目地址:网页链接
#如何选择开源软件才能控制企业成本# #sidekick#