gpt4 book ai didi

meteor - 我如何将 NewRelic 用于我的 Meteor 应用程序?

转载 作者:行者123 更新时间:2023-12-04 04:18:06 24 4
gpt4 key购买 nike

我在 Heroku 上托管我的 Meteor 应用程序,并希望拥有更多的监控功能,而不是 heroku logs --tail。 . NewRelic 可能是一个不错的选择,尽管它的 node.js 代理仍处于测试阶段。有人尝试将它与 Meteor 应用程序一起使用吗?

最佳答案

旧答案可在下面找到。

2014 年更新:

撰写本文时的 meteor 版本:0.9.4 .甜的。几乎是1.0!

好的,我决定编辑它,因为它现在已经非常过时了。

从 Meteor 0.7+ 起(记不太清了),Meteor 中的 require 已经从 __meteor_bootstrap__.require 改变了很久。至Npm.require
var require = Npm.require;
var newrelic = require('newrelic');

这遵循 智能包模式中的 Npm . Read more about it here

懒人的摘录(感谢,Meteorpedia!):

NPM in a Smart Package

  1. In your package.js, add a clause like:

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

  2. Use Npm.require instead of require, e.g.

    var http = Npm.require('http');



但说真的,请阅读 meteor 百科的全部内容。值得你花时间。

或者 , 你也可以使用 arunoda的优秀NPM智能包。在这里查看! https://github.com/meteorhacks/npm

老答案:

取自 this guide , 您应该能够像安装任何其他 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 

应该是这样,但我还没有真正广泛使用它,因为我还没有找到任何理由这样做。让我们知道你得到了什么!

关于meteor - 我如何将 NewRelic 用于我的 Meteor 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14599372/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com