我正在研究使用newrelic APM来监控代码库的某些部分。
我想观看不是简单HTTP调用的事务,而是后台进程。这些事务由工作进程完成,我们希望在应用程序的主要部分监视它们。
伪代码:
var fork = childProcess.spawn('node', ['--harmony', 'path-to-worker.js', args]);
fork.stdout.on('data', function(data) {
// a finished transaction
// this fires most likely more than once
});
我们基本上需要类似newrelic.createBackgroundTransaction()的东西,可以立即记录事务,而不必传递一个函数来执行和时间(我可以自己做)。
我可以在newrelic的免费套餐上做这样的事吗?