New Relic如何通过简单的安装进入我的应用程序?它如何知道所有的方法、请求等?
它适用于RoR,PHP等。
有人能解释一下它背后的技术吗?我对使用我的Rails应用程序很感兴趣,但我想像New Relic一样顺利地使用它。
谢谢
发布于 2011-07-15 18:45:49
首先,您无法自行复制NewRelic的功能。忽略服务器端,rpm Gem是一个相当复杂的软件,做了很多事情。如果你想看看它是如何连接到Rails系统的,请使用Have a look at the source。源代码值得一读,因为在将数据发送回服务器之前,它在数据的线程化和编组方面做了一些很酷的事情。
如果你想要一个替代品,因为Newrelic很昂贵(当然,它的功能很棒),那么可以看看Github上的FreeRelic项目。
发布于 2014-04-30 05:14:02
他们大量使用面向方面的编程概念和反射来拦截原始方法调用,并在此基础上添加插装。
发布于 2019-01-16 07:09:13
在每个“收获时间”(默认为60秒)之后,它会向NR服务发送一个包含此数据的post请求。您还可以使用Custom Metrics、Custom Events定制所需的数据。也可以使用NRQL进行查询并使用它构建图形(就像在Graphana中所做的那样)。他们也有一个针对Wordpress的定制服务,但在一开始有点混乱。
https://stackoverflow.com/questions/6705667
复制相似问题