NewRelic - 有什么好处?

时间:2014-11-17 21:40:08

标签: javascript node.js newrelic

我们希望监控应用程序中的事件并将数据发送到监控服务器,如NewRelic ......然后,我们希望能够根据此自定义数据配置警报。例如,如果一个事件在10分钟内没有发生,我们需要一个警报。有谁知道NewRelic是否适合任务?同样,如果我们有一个失败的cronjob,我们需要一个关于它的警报,我们希望能够看到日志文件。 NewRelic也配备了这个用例吗?

我们实际上更喜欢使用NodeJS和那个生态系统,所以如果你知道一个监控服务器会发出警报,而且内置了javascript脚本语言的所有内容......这对我们来说可能是理想的。

1 个答案:

答案 0 :(得分:5)

注意:我并不完全隶属于NewRelic。

回答你的问题:是的 - NewRelic可以做你上面提到的事情,但它可能不是最好的工具。如果您希望获得非常好的异常警报等,那么使用像Sentry(https://getsentry.com/welcome/)这样的工具可能会更好。

然而,NewRelic真正擅长的是帮助您在构建应用程序时调试问题 - 然后帮助您在应用程序投入生产时解决性能问题。我已经使用NewRelic近4年了,它一直是我工具集中非常棒的部分。

这就是我喜欢它的原因:

  • 安装起来非常简单。通常是一行代码。
  • 它会在应用程序运行时收集各种指标:您正在执行的请求数,每个请求正在执行的操作等等。
  • 它精确地向您展示了每个请求上发生的事情:您花了多少时间连接数据库,进行查询,处理某些功能等等。非常有用,可以解决性能问题。
  • 它为性能问题提供了非常好的警报 - 如果您的整体性能下降到一个百分比以下,如果您突然开始产生大量500个响应,则可以收到警报。
  • 它的UI是杀手锏 - 非常容易使用,并且充满了统计数据/有用的数据。

在过去的几年里,它是我开始的每个项目中唯一使用的工具。