DownOL 软件仓库– 软件下载,字节世界与新知

推荐一款估值30亿美元,免费的App,Server监控工具 New Relic APM

发表于:2024-04-29 作者:创始人
编辑最后更新 2024年04月29日,目录:一、产品介绍二、功能演示三、系统搭建产品介绍New Relic性能监控工具RPM,能够有效监控部署在本地或在云端的应用程序,如系统监控、故障修复、诊断、线程分析以及容量计划。该工具不但可以监控服

目录:

一、产品介绍

二、功能演示

三、系统搭建

产品介绍


New Relic性能监控工具RPM,能够有效监控部署在本地或在云端的应用程序,如系统监控、故障修复、诊断、线程分析以及容量计划。

该工具不但可以监控服务端系统运行状态,服务器性能指标,还能监控移动端应用,便于工程师从多个角度、实时监测App性能,及时发现App的错误。

New Relic for Mobile包含以下监测功能:

1. 核心数据:主要监测App的活跃用户数、响应时间、出错率等。

2. HTTP Requests:主要监测Web服务响应速度以及API性能表现。

3. 纠错:深度纠错--根据HTTP response和client stack trace细节进行深度的错误排查。

4. 运营商:在多样化的移动生态系统中查看App性能,如监测用户是使用Wifi时间更长还是其他网络接入服务时间更长。

5. 报警:针对threshold进行监测,当threshold值溢出时会报警提示。

6. 设备:在多样生态系统中监测哪款设备使用的频率最高。

7. 版本:版本对比功能帮助开发者分析同一款App不同版本的用户活跃情况,CPU与内存的占用率。

8. 地区:区域图显示你的App在不同国家的用户使用情况。

支持 平台包括,

  • Linux

  • Mac

  • Windows

  • IOS

  • Android

  • Titanium

  • Unity

  • tvOS

功能介绍


1、展示微服务集群调用关系

2、微服务界面响应时间,微服务界面调用次数,失败次数展示。

3、响应请求的时间图表,用这个图表可以对请求在服务器端耗时有个整体印象。

从图表上可以看到,在这个时间段,请求的平均耗时是4.16ms。通过该图,还可以分别查看jvm,Mongodb,访问响应时间。

4、Apdex (Application Performance Index),系统响应速度的用户满意度

采用NewRelic默认设置500ms和7s

从图表可以看到,99%的用户非常满意请求响应时间(api微服务界面调用),93%的用户非常满意页面载入完成的时间。

5、系统吞吐量

查看某个时间段内系统被请求的次数。该图显示半个小时的区间内,平均每分钟有1050个请求。

免费版本的NewRelic,只能查看过去24小时的数据,升级到付费账号,可以查看所有的历史数据。

6、查看数据库响应情况

本系统使用mongdob,该图展示数据库操作次数,平均、最大、最小响应时间,系统吞吐量。

7、JVM 使用情况展示

8、各个服务器 状态

对于了解服务器资源和扩容计划很有帮助。顺便说一个实际遇到的事情,发现过某台主机(我们用的云主机)的响应时间就是比其他台要慢50%以上,对比发现这台的CPU和Disk IO都比其他台要弱,后来报告给云主机服务商,通过迁移到了新的物理机解决了。

9、手动选择和自定义要显示的监控数据范围:

10、进程报告

在选择要数据的显示范围后,在左侧的"Processes(进程)"选项卡中可以查看进程的资源占用,并可按"CPU"或"内存"使用量进行排序。

11、磁盘报告

点击左侧的"Disks(磁盘)"报告可以显示当前服务器所有磁盘的空间用量及 I/O。

系统搭建


注册申请:

https://newrelic.com/signup?via=login

配置部署

1、选择产品

2、选择应用

3、下载代理插件

4、安装、启动监控(基于传统应用服务器启动模式,如果Tomcat,Jetty,Jboss等)

5、启动应用,等待上传监控数据

6、基于Springboot、SpingCloud微服务配置启动

pom文件修改如下:

  1. 增加NewRelic Agent依赖

  2. 在spring-boot-maven-plugin中注明main class

  3. 把NewRelic Agent jar打包进最终jar

  4. 在manifest中增加Premain-Class等属性

com.newrelic.agent.java

newrelic-agent

3.45.0

provided

org.springframework.boot

spring-boot-maven-plugin

com.xxx.YourSpringBootApplication

org.apache.maven.plugins

maven-jar-plugin

com.newrelic.bootstrap.BootstrapAgent

true

true

com.xxx.YourSpringBootApplication :是你自己微服务的启动类,

com.newrelic.bootstrap.BootstrapAgent:new relic代理

启动:

java -javaagent:/path/to/newrelic/newrelic.jar -jar target/YourApp.jar

欢迎朋友们加关注,我会持续推出各类工具,技术分享。

2022-05-09 23:24:45
0