您是否使用StrongOps成功检测了Meteor应用程序并尝试了CPU分析功能.
使用Meteor.require("强代理").profile()
代替
要求( "强剂").简档();.
适用于除分析功能以外的所有其他功能.
简单的"require()"不适用于Meteor,就像Node.js一样.Meteor本身提供"Npm.require()"用于Meteor智能包.当安装了meteor-npm npm模块用于将npm模块与Meteor集成时,使用"Meteor.require()".可以在http://meteorpedia.com/read/npm找到一个很好的参考
我已经通过创建Meteor智能包并在包中使用Npm.require()将StrongOps代理与我的Meteor应用程序集成.操作包代码如下:
// require strong-agent
StrongOps = function (key, appName) {
Npm.require('strong-agent').profile(key, appName);
};
// initialize the agent
StrongOps('myKeyHere', 'myAppNameHere');
Run Code Online (Sandbox Code Playgroud)
使用这个简单的包,我可以访问CPU和堆配置文件以及CPU使用率,堆大小和事件循环的仪表板图表.我没有使用Strong MQ,所以没有消息可以查看.值得注意的是,我还没有看到任何与MongoDB相关的数据.所有这些都基于strong-cli@2.5.1,在Ubuntu 12.04.4 LTS服务器上使用strong-agent@0.3.2.
对于可能感兴趣的任何其他Meteor/StrongOps人员,可以在此处找到该软件包https://github.com/dgtlife/dgtlife-strongops和https://atmospherejs.com/package/dgtlife-strongops