9

Heroku で Meteor アプリをホストしていますが、より多くの監視機能が必要heroku logs --tailです。NewRelic は良い選択肢かもしれませんが、その node.js エージェントはまだベータ版です。Meteor アプリで使用しようとした人はいますか?

4

1 に答える 1

6

以下の古い回答が利用可能です。

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

  1. package.jsに、次のような句を追加します。

    Npm.depends({ "walk": "2.2.1" });

  2. Npm.requirerequire の代わりに使用します。

    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 

それだけのはずですが、そうする理由がまだ見つからないので、私は実際には広範囲に使用していません。あなたが何を得たか教えてください!

于 2013-05-10T12:08:36.733 に答える