揭秘New Relic APM技术细节

本文涉及的产品
应用实时监控服务-应用监控,每月50GB免费额度
简介:

New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响。New Relic APM拥有特定的代理,其设计来跟踪特定代码语言,包括Python、Rugy、Java、Node.js、.NET和PHP。它支持多种Web框架,包括Bottle、CherryPy、Django、Pylons、Web2py和Flask。

New Relic APM软件提供六大主要特性:应用监控、数据库监控、可见性和错误监控、报告、团队协作以及安全性。New Relic APM拥有中央化图形用户界面,可以跟踪应用性能趋势,包括页面加载时间、错误率、慢事务和运行应用服务器列表。用户能够看到特定层的响应时间的细节分解,包括请求队列、数据库、缓存、应用代码和表示为分析工具,比如图形化展现数据的历史图表和百分位数值,的外部调用。耗时的事务被跟踪和分类,使得用户可以深入挖掘细节。这些抓取的数据由图表显示,根据响应时间和每分钟外部调用数来排序并显示前五个外部服务。

跨应用的跟踪使得用户能够监控高度分布面向服务的应用。New Relic APM跟踪跨服务的事务,提供端到端的可见性,并且自动化地在应用拓扑图里完成每一层服务的映射,这样将层级之间的关系可视化了。线程配置允许用户确定应用里的热点;跨特定持续时间收集堆栈记录,然后聚合并且以详细的调用树的方式展现。最终,赋予用户权限来访问性能数据API和开发分析、历史以及对比。

数据库监控特性提供了数据库性能细节的概览。数据库概览提供最耗时的数据库调用的评级,并且提供围绕响应时间和吞吐量以及慢SQL记录的聚合度量。用户可以深入某个单独的数据库调用,并且查看特定于该调用的有关响应时间和吞吐量,调用方所消耗时间和慢SQL记录的细节。他们能够得到性能最差的SQL的示例以及堆栈记录,以便理解代码里使用的SQL到底干了些什么,以及如何修复这样的性能问题。除了SQL,New Relic APM的数据库监控特性还收集上下文和诊断信息,企业借助这些信息可以修复数据库的性能问题。最终,用户能够过滤特定的数据库/缓存类型,查看或者搜索所有数据库/缓存操作。

New Relic APM里可以创建警报策略,设置类似报警需求的应用组阈值。用户可以通过创建特定的通知组,或者使用New Relic的集成报警工具,比如HipChat、JIRA、PagerDuty和Campfire,来管理应用策略警报渠道。New Relic也使用外部ping sweep来验证客户能够抵达特定站点。pinger服务验证请求、记录错误,并且在应用下线时发出下线警报。

特性的报告套件使得用户可以创建并且收到多种仪表盘格式的自定义数据汇总。部署仪表盘列出最近的部署,及其对终端用户和应用服务器响应时间、吞吐量和错误的影响。可用性报告使用之前提到的pinger来度量某个站点的在线和离线时间。主要的报告图表在选定的时间周期内比较每分钟调用和每分钟错误。

New Relic APM还提供可扩展的分析报告,以散点图来展示响应时间,数据库使用率和CPU使用率。该图可以帮助分析性能,以及随着应用扩张可能带来的硬件需求。APM还有能力分析报告,展示某个应用程序有多少实例在运行,以及这些实例有多繁忙。还可以使用每天,每周或者每月的服务级别协议报告——在仪表盘里,或者作为可下载的文件--该报告视图化了选定时间周期里的趋势。最终,APM主机使用报告提供New Relic所连接的主机和应用的视图。用户能够知道每小时每个主机上使用了哪些应用和账户的细节和数据。自定义仪表盘允许用户在希望的任意上下文里监控并且跟踪数据的任意组合。

New Relic的APM工具还有一些特性来辅助团队的协作。笔记和评论功能允许用户通过添加公告和内置回复,从而在报告上和其他人一起合作。New Relic集成了协作工具,比如JIRA、PageDuty、HipChat等等。性能相关的问题能够直接发送到问题系统。New Relic APM支持Atlassian JIRA, Lighthouse和Pivotal Tracker的问题跟踪系统。

New Relic APM有一些组件有助于应用和数据的安全性。客户数据常规备份在第III层,SSAE-16认证的数据中心。另外,New Relic在“默认安全”的策略下运行,意味着用户必须显式启用设置来授权发布敏感数据。可以配置其来操作受管制的环境,比如PCI,HIPAA和SOX,或者完全针对用户的独特场景和需求所定制。最终,对于有非常高安全需求的用户而言,New Relic的企业安全模式允许锁死可用安全选项,这样员工不会意外地发起敏感数据的传输。

New Relic APM提供了两层价格系统。APM Lite是免费的,但严重受限。用户仅仅能够访问基本的应用度量和数据,而无法访问任何分析工具。承诺使用一年的话,APM Pro每台主机每个月需花费149美元。如果按月付费,每台主机每个月需花费199美元。这包括不受限制的数据保留;不受限制的用户数量;吞吐量,响应时间和错误率度量;详细的事务,错误和SQL记录;分析过滤能力;以及高度安全模式。Pro还包括额外的支持,保证严重问题具有一小时内的响应时间,普通问题24小时的响应时间。所有账户都有14天的免费试用期。

本文转自d1net(转载)

相关实践学习
通过轻量消息队列(原MNS)主题HTTP订阅+ARMS实现自定义数据多渠道告警
本场景将自定义告警信息同时分发至多个通知渠道的需求,例如短信、电子邮件及钉钉群组等。通过采用轻量消息队列(原 MNS)的主题模型的HTTP订阅方式,并结合应用实时监控服务提供的自定义集成能力,使得您能够以简便的配置方式实现上述多渠道同步通知的功能。
相关文章
|
监控 Android开发 UED
带你读《2022技术人的百宝黑皮书》——APM 页面加载耗时校准(1)
带你读《2022技术人的百宝黑皮书》——APM 页面加载耗时校准(1)
390 0
|
Web App开发 移动开发 前端开发
带你读《2022技术人的百宝黑皮书》——APM 页面加载耗时校准(7)
带你读《2022技术人的百宝黑皮书》——APM 页面加载耗时校准(7)
271 0
|
监控
阿里云应用性能管理(APM)产品-应用实时监控服务(ARMS)技术解密 资料下载
直播大纲 1. 应用性能管理(APM)背景介绍 2. 分布式链路追踪的现状与使用场景 3. ARMS分布式链路追踪的技术实现 4. 最佳实践 (1) 全息排查+场景链路(2) 前端监控与应用监控融合(3) ARMS与K8S的融合与实践 专家介绍 阳其凯(逸陵),阿里巴巴高级开发工程师,2016年加入阿里巴巴Eageleeye团队,多年实时计算平台与APM产品开发经验,目前主要负责云产品业务实时监控服务(ARMS)与链路追踪(Tracing Analysis)的研发工作。
13418 0
|
1月前
|
监控 Kubernetes Java
使用 New Relic APM 和 Kubernetes Metrics 监控 EKS 上的 Java 微服务
在阿里云AKS上运行Java微服务常遇性能瓶颈与OOMKilled等问题。本文教你通过New Relic实现集群与JVM双层监控,集成Helm部署、JVM代理注入、GC调优及告警仪表盘,打通从节点资源到应用内存的全链路观测,提升排障效率,保障服务稳定。
135 1
|
算法 数据处理 UED
带你读《2022技术人的百宝黑皮书》——APM 页面加载耗时校准(4)
带你读《2022技术人的百宝黑皮书》——APM 页面加载耗时校准(4)
256 0
|
数据处理
带你读《2022技术人的百宝黑皮书》——APM 页面加载耗时校准(6)
带你读《2022技术人的百宝黑皮书》——APM 页面加载耗时校准(6)
163 0
|
移动开发 监控 算法
带你读《2022技术人的百宝黑皮书》——APM 页面加载耗时校准(8)
带你读《2022技术人的百宝黑皮书》——APM 页面加载耗时校准(8)
232 0
|
SQL 数据采集 运维
「应用实时监控 ARMS 」斩获「根因分析技术」先进级认证
「应用实时监控 ARMS 」斩获「根因分析技术」先进级认证
977 102
|
存储 SQL 边缘计算
Gartner APM 魔力象限技术解读——全量存储? No! 按需存储?YES!
在云原生时代,充分利用边缘节点的计算和存储能力,结合冷热数据分离实现高性价比的数据价值探索已经逐渐成为 APM 领域的主流。
2933 64
Gartner APM 魔力象限技术解读——全量存储? No! 按需存储?YES!
|
算法 Android开发 容器
带你读《2022技术人的百宝黑皮书》——APM 页面加载耗时校准(2)
带你读《2022技术人的百宝黑皮书》——APM 页面加载耗时校准(2)
236 0

热门文章

最新文章