国内最大的 Node.js 社区将 New Relic 的监控产品换成了 OneAPM章

国内最知名的 CNode 社区把 New Relic 的监产品换成了OneAPM
。难道 APM 的老大 New Relic 已经被 OneAPM 超越?

毋庸置疑,在全球应用性能管理 SaaS 领域,New Relic 是当之无愧的老大。而在国内,之前还没有哪家 APM 厂商能够跟 New Relic 一较高下,为什么 OneAPM 会受到 CNode 的青睐呢?以下是 CNode 社区负责人 alsotang 的回答:

今天心血来潮,把原本的 New Relic 应用监控换成了 OneAPM
的。感觉还不错。

官网是:http://www.oneapm.com/

总览

大致的界面长这个样子

Node.js + OneAPM 试用体验
Node.js + OneAPM 试用体验

上图中,

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

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

3 的部分是吞吐量。由于 OneAPM 是注入我们的 Node 代码进行性能监控的,所以这个是 controller 所处理的吞吐量,如果静态资源由 CDN 或者
Nginx 处理的话,则不计入。我总感觉这个地方其实不准,大了一倍的样子,当然,New Relic 也不准。这跟他们对于【究竟怎么样算是一次 Web
事务】的判断原理有关。

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

Node.js + OneAPM 试用体验
Node.js + OneAPM 试用体验

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

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

Node.js + OneAPM 试用体验
Node.js + OneAPM 试用体验

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

Node.js + OneAPM 试用体验
Node.js + OneAPM 试用体验

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

安装过程

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

与 Google Analytics 的异同

GA 对于我们的程序来说,不管拿到的数据再多,后端对于它来说始终是黑盒的。但是 APM
的这种监控方式,可以让我们更清楚地看到性能瓶颈和优化点所在。
GA
最多就看个访客数,来访省份和时间之类的。感觉对于运营的作用大于对于性能优化的。

Server 监控

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

Node.js + OneAPM 试用体验
Node.js + OneAPM 试用体验

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

Cloud Insight 服务

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

Node.js + OneAPM 试用体验
Node.js + OneAPM 试用体验

嗯,可点的选项比起上面简单的 Server 监控多了很多。不过我都看不懂。感觉这个要运维知识更多的人才看得懂。我们应用开发的人,配个 Server
监控就好了。

MongoDB 监控

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

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

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

Node.js + OneAPM 试用体验
Node.js + OneAPM 试用体验

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

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

免费版与收费版的区别

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

Node.js + OneAPM 试用体验
Node.js + OneAPM 试用体验

…感觉我也用不上。

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

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

如果同样是 Node.js 开发者,我想已经没什么好犹豫的啦。

更重要的是,除了 Node.js

OneAPM 支持的语言跟 New Relic 也不相上下,我们还支持 Java、.NET、Python、PHP、 Ruby 等多种主流开发语言,以及 iOS 及 Android 这两种移动端的操作系统。而且 OneAPM 也是全球首家可以同时从系统服务层应用层、用户体验层、业务交易层提供全栈式性能管理服务的公司。

其实也未见得谁超越了谁,只是 New Relic 在那头,而 OneAPM,就在这头!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,717评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,501评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,311评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,417评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,500评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,538评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,557评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,310评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,759评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,065评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,233评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,909评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,548评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,172评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,420评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,103评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,098评论 2 352

推荐阅读更多精彩内容

  • 作为 Zabbix 骨灰级粉丝,一直以来对第三方监控(APM)都是拒绝的。一来觉得收费,二来担心数据被人所知,三来...
    OneAPM阅读 1,489评论 1 3
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,646评论 18 139
  • 小时候并不太喜欢看电视,新白娘子传奇除外,虽然颜值连白娘子的脚趾头也没达到,但并不妨碍我幻想着长大后一定要嫁给许仙...
    你说我听好么阅读 241评论 0 0
  • 一直以为三明治只是两片面包夹一片肉,并没有什么特别,也不是很懂,为什有人特别喜欢吃三明治。 比如我的搭档大禹,如果...
    叫我七夜夜阅读 424评论 2 3
  • 很喜欢傻傻的痴痴的看着你,不知道说些什么。想留住时间留住你,任风吹乱了长发,任小雨拍打着脸颊,任漆黑的夜带给得孤单...
    首都生活阅读 121评论 0 0