#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 на сервер?