Heroku で Meteor アプリをホストしていますが、より多くの監視機能が必要heroku logs --tail
です。NewRelic は良い選択肢かもしれませんが、その node.js エージェントはまだベータ版です。Meteor アプリで使用しようとした人はいますか?
1 に答える
以下の古い回答が利用可能です。
2014 年の更新:
執筆時点での Meteor のバージョン: 0.9.4
. 甘い。ほぼ1.0!
OK、これは今でも非常に時代遅れであり、まだ支持を得ているので、これを編集することにしました。
Meteor 0.7+ またはその前後の時点で (正確には思い出せません)、Meteor での require-ing は長い間 から__meteor_bootstrap__.require
に変更されました。Npm.require
var require = Npm.require;
var newrelic = require('newrelic');
これは、スマート パッケージ パターンの Npm に従います。詳細はこちら
怠け者のための抜粋 (ありがとう、Meteorpedia !):
スマート パッケージの NPM
package.js
に、次のような句を追加します。Npm.depends({ "walk": "2.2.1" });
Npm.require
require の代わりに使用します。var http = Npm.require('http');
しかし、真剣に、meteorpedia ですべてを読んでください。それはあなたの時間の価値があります。
または、 arunodaの優れた NPM スマート パッケージを使用することもできます。ここでチェックしてください!https://github.com/meteorhacks/npm
古い答え:
このガイドから取得すると、他のnpmモジュールと同じようにnewrelicエージェントをインストールできるはずです。meteor プロジェクト フォルダー内:
$ cd .meteor/local/build/server
$ npm install newrelic
これで、次の方法で使用できますrequire
。
var require = __meteor_bootstrap__.require;
var newrelic = require('newrelic');
次に、 https ://github.com/newrelic/node-newrelic/#configuring-the-agent で指定されているとおりにエージェントを構成します。
そのガイドで指定された環境変数を使用する必要がある場合は、環境meteor
変数を設定してコマンドを実行します。
$ NEW_RELIC_APP_NAME=mynodeapp meteor
それだけのはずですが、そうする理由がまだ見つからないので、私は実際には広範囲に使用していません。あなたが何を得たか教えてください!