StrongOps を使用して Meteor アプリを正常にインストルメントし、CPU プロファイリング機能を試しましたか。
Meteor.require("strong-agent").profile() の使用
それ以外の
require("強力なエージェント").profile();.
プロファイリング機能以外のすべてで機能します。
StrongOps を使用して Meteor アプリを正常にインストルメントし、CPU プロファイリング機能を試しましたか。
Meteor.require("strong-agent").profile() の使用
それ以外の
require("強力なエージェント").profile();.
プロファイリング機能以外のすべてで機能します。
普通の「require()」は Node.js のように Meteor では機能しません。Meteor 自体は、Meteor スマート パッケージで使用するための「Npm.require()」を提供します。「Meteor.require()」は、npm モジュールを Meteor と統合するために meteor-npm npm モジュールをインストールした場合に使用されます。良いリファレンスは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');
このシンプルなパッケージを使用すると、CPU とヒープのプロファイル、および CPU 使用率、ヒープ サイズ、イベント ループのダッシュボード チャートにアクセスできます。私は強力な MQ を使用していないため、表示されるメッセージはありません。特に、MongoDB 関連のデータはまだ表示されていません。これはすべて、Ubuntu 12.04.4 LTS サーバー上の strong-agent@0.3.2 を使用した strong-cli@2.5.1 に基づいています。
興味のある他の Meteor/StrongOps 関係者の場合、パッケージはhttps://github.com/dgtlife/dgtlife-strongops とhttps://atmospherejs.com/package/dgtlife-strongopsにあります。