1. 基本流程
1.1. 账号注册
- 注意最好使用gmail邮箱,国内企业邮箱可能收不到注册信息
- 注册时候有告知企业规模、数据存储(美国、欧洲)
1.2. 选择合适产品
这里我们先选择APM应用性能分析,还有诸如浏览器、指标检测等多个产品,都可以开通试用
1.3. 安装应用agent
New Relic支持Ruby、PHP、Go、Java、Node、.Net、Python、C
- 需要有管理员权限
- 需要配置防火墙,以便运行Agent向NewRelic报告数据
2. Agent安装细节
这里先选择PHP,后面再安装Go agent测试
2.1. 选择Agent安装方式
支持Agent安装方式有:
- RPM-based (Redhat, Centos, etc.)
- Debian-based (Debian, Ubuntu, etc.)
- All others (using tarballs)
这里先选择RPM包安装:
|
|
2.2. License key
选择anent时候会告知获取License:0e2e67667feca368797c52a45402d4f46cb994bd
,将其加入newrelic.ini
或者php.ini
|
|
2.3. 重启PHPFPM
几分钟后,应用程序将向New Relic发送数据。
3. 补充
- 测试的常驻任务,在安装了NewRelic模块胡,存在OOM的情况(当时查看官方论坛,也有反馈,可以做Agent升级修复);
- Newrelic对资源还是有一定开销,可以结合上报频次,采样等方式进行优化和调整;
- Newrelic基于整体的Apdex值进行整体性能的衡量,有较为明显的Trace跟踪,支持到SQL级别、服务节点,服务拓扑等,整体功能比国内的听云等APM要丰富
- 费用较高,可以按月开通,待性能优化后,再停止;亦或是注册一个账号,有15天使用期限,应该可以发现比较多的问题