为什么国内最大的 Node.js 社区将 New Relic 的监控产品换成了 ?(为什么中国最大)

网友投稿 920 2022-09-23

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

为什么国内最大的 Node.js 社区将 New Relic 的监控产品换成了 ?(为什么中国最大)

总览

大致的界面长这个样子

上图中,1 的部分是指平均响应时间 50 + ms 。折线图可以根据你选择的时间窗口,来查看应用在特定时间内的 response time 变化情况。

2 的部分算是一个类似打分的东西,满分一分。在 New Relic 中,100ms 以内才是 0.9 分。而在 中,500ms 就算是 0.9 分了。有点忽悠人的感觉。因为一般的应用,都不可能去追求响应时间 < 500ms 这个阈值,这时间太久了。这个地方可以自己调一下。

4 的部分是是对于【 web 事务组】的统计 比如路径 /topic/:tid 是一个事务组,/about 是一个, /user/:username 是一个。有可能我们的程序整体响应速度不高,但其实在查看用户首页的时候,由于代码写得不好而时间比较久,这时候 /user/:username 就会出现比整站平均大很多的时间。可以进行针对性优化。

这张图是 cnode 社区响应时间比较久的事务组统计。

5 的部分是错误统计。原理不明。不过也是有详情页可以查看的

其他还有一些关于数据库,关于外部服务的图表,都可以一个个看一遍,把应用的性能都直观感受一下。

其实去年9月的时候,就有 的同学让我试用服务,不过当时我觉得他们成立时间太短了,就怕整天需要升级或者影响社区的稳定性。一年后再来看,他们已经成熟到可以从 New Relic 迁移过来了。

安装过程

安装过程特别简单,跟 New Relic 一样。只要在代码的入口 require('') ,然后在配置文件里面配置一个 key。重启程序。就可以得到性能统计了。他们做了很多的代码注入。

与 Google Analytics 的异同

Server 监控

之前我的 Server 监控也是使用 New Relic 的,不过这块已经是相当成熟的领域了,所以我也迁移到了 上面。

其实就等于是用更美化的方式显示了 top 命令。而且还带历史记录功能。

用了 Server 监控之后,就有提示框出来让我试用一下 Cloud Insight 这个服务。我也去试用了一下

其实大多数时候,应用的性能都出在数据库请求的优化上。所以我想配置一下 MongoDB 的监控。

从 【平台服务监控】那个 tab 进去之后,我照着配置了一下,发现无效。

Cloud Insight 也声称自己可以监控 MongoDB。我看了看文档,觉得下图所示部分还挺粗糙的,就直接放弃使用了。

前两个月我有测了一下社区的 MongoDB 瓶颈。方法是把 MongoDB 的慢查询时间设为 10ms,然后观察一段时间,看看哪个查询的耗时比较久。然后找到相应的代码去优化查询。

这个地方,如果能用上图形化工具,相信一定也方便很多。

免费版与收费版的区别

目前的话,我使用起来觉得二者没区别,除了历史日志的保留时间。免费版是 3 天,专业版是 30 天,企业版更长。剩下的区别,就在于以下这些高级特性,

…感觉我也用不上。

总得来说,还是很推荐各位把应用迁上 的。

----以上为分享的全部内容-----

上一篇:Zabbix 安装及微信短信提醒
下一篇:如何在 Flickr 上找到又酷,又有趣,且版权自由的照片?(如何在拼多多开网店)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~