华为云服务-运维篇-应用健康状况追踪-性能监测
@[TOC]
前言
之前的文章我们已经介绍过了华为云平台下 微服务日常如何运维。
这次我们介绍平台上业务应用的运营健康状况以及性能监测追踪。
性能监测意义
目前对于很多企业的日常业务及工作需要借助于大型网络系统,可是却存在很多的问题,比如网络延迟、故障等,可能整个下来会有很大的影响,所以企业早就想要通过技术手段尽早提前预防及早发现并将这些常规问题提前规避掉。应用性能监控的重要性就体现出来了,它的存在目的就是为了系统得到优化以不断提升自己的业务能力,提升在同行之中的竞争力。
应用性能监控
在华为云平台上采用虚机部署应用的时候,我们需要在应用所在的虚拟机上安装ICAgent,通过它才能对该虚拟机上的应用安装Java探针进行性能监控。
Java 应用探针
步骤一、登录虚拟机
登录应用安装的虚机,以root用户执行以下命令:
chmod -R 777 /opt/oss/servicemgr/ICAgent/pinpoint/
mkdir -p /paas-apm/collectors/pinpoint
chmod -R 777 /paas-apm
步骤二 、Java应用启动添加配置项
在对虚拟机上安装应用后,在Java应用启动脚本中增加如下表格中的配置项,以确保Java应用被APM监控。
示例:-javaagent:/opt/oss/servicemgr/ICAgent/pinpoint/pinpoint-bootstrap.jar -Dapm_application=demo-test -Dapm_tier=springcloud-consumer
参数 | 取值说明 |
---|---|
-javaagent | 采集探针依赖的jar包。参数值固定,均取值为:/opt/oss/servicemgr/ICAgent/pinpoint/pinpoint-bootstrap.jar |
-Dapm_application | 应用名称。由小写字母、数字、中划线(-)、下划线()组成,且以小写字母或下划线()开头,长度限制为1~64位字符。 |
-Dapm_tier | 该应用的组件名称。。由小写字母、数字、中划线(-)、下划线()组成,且以小写字母或下划线()开头,长度限制为1~64位字符。 |
步骤三、 APM
华为云应用性能管理服务(Application PerformanceManagement,简称APM)是实时监控并管理云应用性能和故障的云服务,可以提供专业的分布式应用性能分析能力,可以帮助运维人员快速解决应用在分布式架构下的问题定位和性能瓶颈等难题,为用户体验保驾护航。
APM作为云应用诊断服务,适用于多种Java框架的应用。它包含了强大的分析工具,通过拓扑图、调用链、事务将应用状态、调用过程、用户对应用进行的操作可视化地展现了出来,以便您快速定位哪些过程出现了问题或者哪里是需要进行改善的性能瓶颈。
步骤四、应用性能管理 APM
Java应用探针安装启动后,APM会对应用进行收集并提供性能监控界面展示。
登录华为云,进入“应用性能管理 APM”控制台。
步骤五、查看监控的应用性能管理相关的指标
在APM可查看监控的应用性能管理相关的指标
![在这里插入图片描述](https://img-blog.csdnimg.cn/a4feadc6a42840038049b774a8244e4c.png)
总结
通过上面的讲解我们知道了APM- 是我们针对应用健康状况追踪-性能监测的运维的好神器。它总结下来有如下几点优势:
1. APM可以对事务(从WEB客户端或移动终端到服务端全栈业务流)实时分析,使用Apdex对应用打分,直观体现用户对应用的满意度。
2. 可视化展示应用间调用关系和依赖关系。方便您快速发现应用性能问题,并进行定位。
3. 能够针对应用的调用情况,对调用次数、响应时间和出错率等进行全方面的监控,可视化展现业务执行轨迹和状态,协助性能及故障快速定界。
- 点赞
- 收藏
- 关注作者
评论(0)