您当前的位置:首页 > 电脑百科 > 网络技术 > 网络技术

应用性能监控工具:New Relic还是Stackify?

时间:2019-12-09 16:25:33  来源:  作者:

作者​:Tom-Nolle

 

应用性能监控工具:New Relic还是Stackify?

 

 

背景

现在的应用都是依托层层技术、由工作流中的各个组件构建而成的,应用管理也越来越困难。随着应用的复杂程度不断提高,应用性能监控(APM)工具也需要不断完善。

APM工具开发商NewRelic和Stackify推出定制化产品,将性能监控的重点从日志层面转移到代码层面。APM已经逐渐成为应用生命周期管理的一部分,而开发团队对APM的态度却非常消极。

日趋复杂的产品功能也增加了APM工具的选择难度。用户不了解工具需要的环境、能够提供的功能以及实现这些功能的技术难点。所以,理想的APM工具要么应该能够提供最有用的数据,要么应该以最小的开支提供还不错的数据。

APM工具对比

StackifyRetrace和New Relic APM都适用于一体化APM模型,能够实现监控质量与简单易用的最佳平衡。两款产品均支持通过日志分析了解服务器操作情况,同时能够实现代码层面的性能和故障监控。此外,Stackify Retrace和New Relic APM都配有仪表盘,展示性能、应用和组件数据,包括应用环境的相关数据;支持测试数据注入监控,通过模拟页面活动创建特定、可控、可验证的交互。

IT团队需要通过不同的界面和指标来监控应用的整体健康状况。Stackify Retrace和New Relic APM的目标是满足这类需求。应用整体监控和用户体验质量需求越来越强烈。应用性能指标(Apdex)是衡量用户对应用性能满意度的开放标准,在给部分用户带来帮助的同时,也增加了监控数据解读难度。

和其他APM工具一样,Retrace和New Relic APM通过日志了解应用运行趋势。所有的APM工具都可以通过定制化设计采集代码级的日志数据,提高应用代码的可见性。这样,开发人员便还可以把APM当做测试工具。如果没有代码级别的数据,APM工具就只能依靠系统日志进行应用性能监控。

New Relic还是Stackify

StackifyRetrace主要面向开发人员,目标是实现代码内部的定制化日志跟踪,提供更加丰富的应用性能信息。New Relic APM具有较好的监控广度,兼容多类编程语言和第三方应用,但监控深度不足。

不同用户对New Relic和Stackify的评价也不尽相同。New Relic用户表示,这款产品监控层面更广,便于用户通过标准指标了解应用的整体运行情况,还能实现对移动应用、网页应用、第三方应用和自定义应用的监控。而Stackify用户则能够通过这款产品深挖应用性能、测试和应用环境的状态,从而更好地了解用户体验。

作为老牌APM工具,New Relic APM市场份额大,占据主导优势,同时也为竞争品牌提供了完善自身产品的方向;而Retrace主要专注于企业商用APM工具市场细分。

CIMI公司的调查结果显示,75%的公司首席信息官更倾向于New Relic APM,而80%的开发人员则更倾向于StackifyRetrace。理想的APM产品应该同时满足不同用户群体的需求。

对于首席信息官而言,New Relic APM的监控指标基于系统和应用日志,简单易懂,能够帮助他们快速了解核心应用的运行状况;还能通过日志和代码埋点深度钻取应用性能数据。但开发人员非常抗拒这些埋点。

首席信息官不喜欢使用Retrace的主要原因在于,这款产品的界面展示晦涩难懂。Retrace的自定义代码画像功能虽然很受开发人员欢迎,但画像数据与系统日志的兼容性和关联性较差。

在开发人员看来,Retrace能够提供性能日志和故障诊断等功能,这是New Relic APM所无法比拟的。在代码中植入的Retrace日志埋点虽然比较难懂,但最终的效果远比New Relic APM更好。

而且,开发人员认为,人们高估了New Relic APM监控指标的表现。因为New Relic APM的应用性能指标以及其他关键性能指标和预警不能反映代码层面的问题,无助于故障定位。Retrace App仪表盘的信息虽然比New Relic APM更复杂,但能够提供开发人员需要的信息,只要适当调整界面展示并优化代码中的日志埋点方式,便能满足首席信息官的需求。

NewRelic APM虽然能够提供应用性能指标,但这些数字并不能实现深度性能钻取,监控粒度远不及Stackify Retrace。此外,Retrace还提供用户满意度数据,能够实现与应用或技术的直接关联。首席信息官对两款产品展示界面的看法也会受页面设计和其他用户评论的影响。

仔细研究可以发现,Stackify Retrace也有面向管理层的展示界面,同时代码画像不会对应用性能产生明显影响。首席信息官可以与开发团队沟通自己的需求,由开发人员调整Retrace的界面展示形式。Retrace功能更丰富,因而也比New Relic APM更复杂,所以很难一眼发现其优势。

结论

不过对于把开发业务外包出去、只运行第三方包或只关注云端应用的公司来说,New Relic APM基本能够满足需求。在这种场景下,两款产品没有明显的高下之分,主要取决于个人偏好或对产品的适应水平。

随着应用复杂性和分布式部署程度不断提高,APM的重要性也愈加凸显,与代码日志和画像融合的需求也更加迫切。从这个角度来说,Retrace确实是更好的选择。



Tags:监控工具   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
大家好,我是等天黑, 今天介绍一个开源免费的监控工具 Uptime Kuma, 简单实用, 主要用来监控 Web 和网络, 和 Prometheus 不一样的是, 它是轻量的, 基于Node.js 和 Vue 3 开发...【详细内容】
2021-12-16  Tags: 监控工具  点击:(14)  评论:(0)  加入收藏
ntopng是原ntop下一代版本,网络流量实时监控显示。ntopng用户可以使用一个网页浏览器浏览的NTOP(即作为一个Web服务器)流量信息和得到网络状态转储。我采用的是git方式一、安装...【详细内容】
2021-09-07  Tags: 监控工具  点击:(54)  评论:(0)  加入收藏
PMM(Percona Monitoring and Management)是一个免费的开源平台,用于管理和监视数据库性能,在docker环境中即可运行。它可以主动管理和监控MySQL(AWS RDS MySQL、Aurora MySQL、用...【详细内容】
2021-08-26  Tags: 监控工具  点击:(122)  评论:(0)  加入收藏
性能测试过程中监控系统的CPU、内存、带宽等指标是必须,以前一直使用nmon这款linux系统监控工具进行性能测试过程中的系统监控,但是要形成正式的性能测试报告,就必须要通过nmon...【详细内容】
2021-08-19  Tags: 监控工具  点击:(98)  评论:(0)  加入收藏
今天整理一篇我在部署和使用Zabbix监控工具的过程和心得,分享给大家。一、简介1.1 zabbix监控框架工具介绍Zabbix架构图zabbix是一个企业级分布式开源监控解决方案,能够监控众...【详细内容】
2021-04-09  Tags: 监控工具  点击:(326)  评论:(0)  加入收藏
前面我整理了两篇关于Prometheus和Zabbix的部署和使用方法的文章,这次介绍第三个监控工具,就是Cacti。相比前面两个开源的监控工具,可能稍微小众些。但也是很强大的工具,希望能...【详细内容】
2020-10-13  Tags: 监控工具  点击:(75)  评论:(0)  加入收藏
不断提升企业形象及服务质量、节约成本是所有企业的需求。数字化进程的加速,企业基本都会面临线上办公、线上提供产品服务的情况。运维部门为确保企业中所有业务稳定运行,并满...【详细内容】
2020-07-30  Tags: 监控工具  点击:(82)  评论:(0)  加入收藏
服务器监控工具功能相当强大,无论何时何地,我们都可以了解到服务器的功能以及性能。服务器监控工具的使用,可以让我们清楚的知道用户可以打开我们的网站,且确保网速不慢。只有这...【详细内容】
2020-07-26  Tags: 监控工具  点击:(74)  评论:(0)  加入收藏
solarwinds工具它是一套非常全面的网络工具库,包括了网络恢复、错误监控、性能监控、网络设备配置备份和管理工具等等。 Cacti工具Cacti是一套基于PHP,MySQL,SNMP及RRDTool...【详细内容】
2020-05-29  Tags: 监控工具  点击:(83)  评论:(0)  加入收藏
这些工具提供的功能非常强大,我们平时使用的只是冰山一角,比如lsof、ip、tcpdump、iptables等。本文不会深入研究这些命令的强大用法,因为每个命令都足以写一篇文章,本文只是简...【详细内容】
2020-05-14  Tags: 监控工具  点击:(94)  评论:(0)  加入收藏
▌简易百科推荐
写一个shell获取本机ip地址、网关地址以及dns信息。经常会遇到取本机ip、网关、dns地址,windows一个命令ipconfig /all全部获取到,但linux系统却并非如此。linux系统都自带ifc...【详细内容】
2021-12-27  K佬食古    Tags:shell   点击:(2)  评论:(0)  加入收藏
步骤1、配置 /etc/sysconfig/network-scripts/ifcfg-eth0 里的文件。it动力的CentOS下的ifcfg-eth0的配置详情:[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifc...【详细内容】
2021-12-24  忆梦如风    Tags:网卡   点击:(10)  评论:(0)  加入收藏
1、查找当前目录下所有以.tar结尾的文件然后移动到指定目录find . -name “*.tar” -execmv {}./backup/ ;注解:find –name 主要用于查找某个文件名字,-exec 、xargs可...【详细内容】
2021-12-17  郭主任    Tags:运维   点击:(20)  评论:(0)  加入收藏
对于经常上网的朋友来说,除了手机购物上网,pc端玩网页游戏还是很多小伙伴首选的,但是有时候明明宽带链接上了,打开浏览器却出现上不了网的现象,下面小编要来跟大家说说电脑有网络...【详细内容】
2021-12-16  小白系统    Tags:网页无法打开   点击:(28)  评论:(0)  加入收藏
在访问像github、gitlab这样的外国网站时,很有可能会出现页面加载不出来或找不到页面的错误。这时候有的朋友就会以为是网络的问题,于是把Wifi断掉连上自己手机的热点,结果却还...【详细内容】
2021-12-15  启施技术IT狼叔    Tags:外网   点击:(16)  评论:(0)  加入收藏
网络地址来源:获取公网IP地址 https://ipip.yy.com/get_ip_info.phphttp://pv.sohu.com/cityjson?ie=utf-8http://www.ip168.com/json.do?view=myipaddress...【详细内容】
2021-12-15  韦廷华12    Tags:外网ip   点击:(15)  评论:(0)  加入收藏
准备好软件IPOP、用ENSP模拟一下华为交换机 启动交换机 <Huawei>sysEnter system view, return user view with Ctrl+Z.[Huawei]sysname FTPClient[FTPClient]interface vla...【详细内容】
2021-12-15  思源Edward    Tags:交换机   点击:(24)  评论:(0)  加入收藏
我们经常用到netstat命令查看主机连接状况,包括连接ip、端口、状态等,今天就练习下shell分析netsat结果。描述假设netstat命令运行的结果我们存储在nowcoder.txt里,格式如下:Pro...【详细内容】
2021-12-14  K佬食古    Tags:netstat   点击:(19)  评论:(0)  加入收藏
什么是滑动窗口?窗口是操作系统开辟的一块缓存空间,发送方在收到接收方ACK应答之前,必须在缓冲区保留已发送的数据,如果按期收到确认应答,数据就可以从缓冲区移除。什么是滑动窗...【详细内容】
2021-12-14  DifferentJava    Tags:TCP   点击:(30)  评论:(0)  加入收藏
概述日常管理华为路由设备过程中,难为会忘记设备登录密码,那么该如何重置设备登录密码吗?本期文章将全面向各位小伙伴总结分享。重置华为设备登录密码思路先行 采用console登录...【详细内容】
2021-12-10  onme0    Tags:   点击:(27)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条