Как бы кто-то написал что-то вроде Newrelic, это низкоуровневый код, то есть ядро?

#ruby-on-rails #ruby #newrelic

#ruby-on-rails #ruby #newrelic

Вопрос:

Как бы вы написали что-то похожее по своей природе на newrelic? то есть что-то, что отслеживает живое приложение.

Он просто прослушивает трафик, проходящий через определенные порты, и регистрирует его, или это код на уровне ядра c / c для этого?

Глядя на обзор того, что задействовано, звучит как интересное приложение для написания.

Ответ №1:

Основы того, что делает New Relic, довольно легко начать. Но чем глубже вы идете, тем сложнее становится. Есть причина, по которой в New Relic работает много разработчиков и специалистов по контролю качества.

Для Ruby и Rails вы можете прочитать исходный код агента (он находится на github), который оборачивает ваш код. Это даст вам хорошее представление о том, что он делает. Хотя агент довольно сложный, на сервере происходит еще более сложная работа.

Я не могу вдаваться в подробности, поскольку я работаю в New Relic, но вы найдете много технических деталей, если посмотрите вокруг, поскольку мы говорили об этом довольно открыто в прошлом.

Комментарии:

1. итак, отправляет ли он данные через http на сервер?