你将如何着手写一些类似于newrelic的东西呢即监视实时应用程序的东西。
它只是简单地监听通过某些端口的通信量并将其记录下来,还是内核级的c/c++代码来实现这一点?
在寻找所涉及内容的概述时,听起来是一个有趣的应用程序。
最佳答案
new relic的基本功能很容易入门。但你越深入,事情就越复杂。有一个原因,New Relic雇佣了很多开发人员和QA人员。
对于Ruby和Rails,您可以读取封装代码的代理(位于github上)的源代码它会让你知道它在做什么尽管代理相当复杂,但服务器中还有更复杂的内容。
因为我在New Relic工作,所以我不能详细讨论,但是如果你环顾四周,你会发现很多技术细节,因为我们过去已经非常公开地讨论过了。