newrelic に本質的に似たものを書くにはどうすればよいでしょうか? つまり、ライブ アプリケーションを監視するものです。
特定のポートを通過するトラフィックをリッスンしてログに記録するだけですか、それともこれを行うカーネルレベルの c/c++ コードですか?
何が関係しているかの概要を探していると、作成する興味深いアプリケーションのように思えます。
newrelic に本質的に似たものを書くにはどうすればよいでしょうか? つまり、ライブ アプリケーションを監視するものです。
特定のポートを通過するトラフィックをリッスンしてログに記録するだけですか、それともこれを行うカーネルレベルの c/c++ コードですか?
何が関係しているかの概要を探していると、作成する興味深いアプリケーションのように思えます。
New Relic が行うことの基本は、かなり簡単に始めることができます。しかし、深入りすればするほど複雑になります。New Relic が多くの開発者と QA 担当者を雇用しているのには理由があります。
Ruby と Rails の場合、コードをラップするエージェントのソース コード (github にあります) を読むことができます。それはあなたにそれが何をしているのかについての良い考えを与えるでしょう. エージェントはかなり複雑ですが、サーバーではさらに複雑な処理が行われています。
私は New Relic で働いているので、詳しくは言えませんが、過去にかなり率直に話したことがあるので、見回すと多くの技術的な詳細を見つけることができます。