javascript - NewRelic - 它有什么用?

标签 javascript node.js newrelic

<分区>

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

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

最佳答案

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

回答您的问题:是的——NewRelic 可以完成您上面提到的事情,但它可能不是完成这项工作的最佳工具。如果您想要非常好的异常警报等,您可能最好使用像 Sentry ( https://getsentry.com/welcome/ ) 这样的工具。

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

这就是我喜欢它的原因:

  • 安装起来非常容易。通常是一行代码。
  • 它会在您的应用程序运行时收集各种指标:您正在执行多少请求,每个请求在做什么,等等。
  • 它以精细的级别向您准确显示每个请求所发生的情况:您连接数据库、进行查询、处理某些功能等所花费的时间。对于解决性能问题非常有用。
  • 它为性能问题提供了非常好的警报 - 如果您的整体性能下降到一定百分比以下,或者如果您突然开始生成大量 500 条响应,您就会收到警报。
  • 它的 UI 非常棒——真的很容易使用,并且充满了统计信息/有用的数据。

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

关于javascript - NewRelic - 它有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26982478/

相关文章:

newrelic - 此应用程序没有数据报告 — 在 New Relic 中删除或排除故障

docker - 将kubernetes定义中定义的env值扩展到容器

ios - 沉默 NewRelic 日志记录到控制台

javascript - 为什么谷歌浏览器控制台延迟?

node.js - 无法将 typescript Express 应用程序部署到 Azure

jquery - 将库与 LimeJS HTML5 结合使用

node.js - 为什么WebRTC丢弃音频

javascript - 更新嵌套 Angular 2 组件中的数字字段值

javascript - 根据不同的选择框获取数组值

javascript - 如何通过Javascript Post函数保护通过PHP运行的SQL