ruby-on-rails - 有人会怎么写像 Newrelic 这样的东西,它是低级代码,即内核?

标签 ruby-on-rails ruby newrelic

您将如何着手编写与 newrelic 性质相似的内容?即监控实时应用程序的东西。

它是简单地监听通过特定端口的流量并记录它,还是内核级的 c/c++ 代码来执行此操作?

寻找所涉及内容的概述,这听起来像是一个有趣的应用程序。

最佳答案

New Relic 所做的基础工作相当容易上手。但是你走得越深,它就会变得越复杂。 New Relic 雇用大量开发人员和 QA 人员是有原因的。

对于 Ruby 和 Rails,您可以阅读包装您的代码的代理的源代码(位于 github 上)。它会让你很好地了解它在做什么。尽管代理相当复杂,但服务器中发生的事情更复杂。

因为我在 New Relic 工作,所以我不能说得很详细,但是如果你环顾四周,你会发现很多技术细节,因为我们过去已经非常公开地讨论过它。

关于ruby-on-rails - 有人会怎么写像 Newrelic 这样的东西,它是低级代码,即内核?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7959227/

相关文章:

ruby-on-rails - 如何在 .ruby-version 中使用 Ruby 的任何补丁级别 - rbenv/rvm

javascript - 用于单页 Web 应用程序的 New Relic 真实用户监控

Azure 请求显示在 New Relic -/Jobs/InvokeTriggeredJobs 中

javascript - 使用 javascript 调用 Rails Controller 方法

ruby-on-rails - 未运行套件之前的 RSpec

ruby-on-rails - 您在 View 中加入了多少逻辑?

ruby-on-rails - Heroku 推送被拒绝,无法编译 Ruby/disabledeploys 应用程序

Ruby Mechanize 获取 href 属性值

node.js - 在 macOS 10.14 Mojave 上,无法安装 `newrelic` Node.js 模块

ruby-on-rails - 如果更新时存在属性,Rails 如何仅调用自定义验证方法