华为云产品体验-APM应用性能管理

举报
黄文森518 发表于 2020/08/14 12:16:30 2020/08/14
【摘要】 开箱体验华为云APM应用性能管理,分析总结产品优缺点,并分析APM业界关键技术架构。

1. 产品体验

1.1 开通配置

产品支持Java应用或接入Istio的各种类型应用;支持监控虚机、原生docker、k8s deployment部署方式的Java应用,也支持监控跨云部署的Java应用;对于华为云原生的CCE(k8s) 做了集成支持,可以一键配置开通APM监控。


本次体验使用虚机部署Java应用,参考“ECS应用接入APM”。

  • 安装ICagent

  • 配置Java启动命令

#java 
java -javaagent:/opt/oss/servicemgr/ICAgent/pinpoint/pinpoint-bootstrap.jar -Dapm_application=vmall -Dapm_tier=vmall-dao-service -Xmx512m -jar /root/testdemo/ecommerce-persistence-service-0.0.1-SNAPSHOT.jar --spring.config.location=file:/root/testdemo/application_dao.yml > dao.log 2>&1 &
java -javaagent:/opt/oss/servicemgr/ICAgent/pinpoint/pinpoint-bootstrap.jar -Dapm_application=vmall -Dapm_tier=vmall-user-service -Xmx512m -jar /root/testdemo/ecommerce-user-service-0.0.1-SNAPSHOT.jar --spring.config.location=file:/root/testdemo/application_userservice.yml > user.log 2>&1 &

#tomcat启动;请将此命令拷贝至catalina.sh文件里:
# apm_application=apm_application=mall 应用名 
# apm_tier=small-10.10.0.97 实例名,可以配置IP,或通过ci/cd生成
JAVA_OPTS="$JAVA_OPTS -javaagent:/opt/oss/servicemgr/ICAgent/pinpoint/pinpoint-bootstrap.jar -Dapm_application=apm_application=mall -Dapm_tier=small-10.10.0.97"

1.2 功能体验

  • 全链路拓扑预览

  • 分析事务通路

  • 分析失败调用


点击“查看调用关系”可以查看调用链,定位失败调用,分析调用出错信息

点击“参数采集”还可以配置方法追踪,进一步追踪分析失败调用

  • sql分析 

    可以浏览排序错误次数、响应时间长的sql调用,可以进一步点击关注的sql语句跳转分析对应的调用链。

  • jvm监控告警

    支持查看jvm各种内存、GC等指标监控,并设置阈值告警

2. 产品总结

2.1 优点

  • 支持java、istio应用对接,虽然需要一定的配置,但对应用无侵入

  • 提供方便高效的应用性能分析手段

    • 监控拓扑结合Apdex,在全链路拓扑视图上可以很方便看出那些链路时延、错误超标,针对性分析调用

    • 支持按时间段、错误调用、时延等维度过滤事务,进一步分析事务调用链错误异常信息

    • 支持按时间段、错误调用、时延等维度过滤SQL

    • 支持JVM GC、内存使用等指标监控告警

2.2 缺点

  • 整体体验有待提升

    • 文挡待提升,例如计费模式呈现描述不易理解

    • 监控告警很难用,例如JVM监控,需要每个应用逐个点击查看,而不是在一个统一视图;配置告警时100个应用10个指标就需要配置1000个告警

    • 调用链分析,点击列表某条记录再返回列表时,通过面包纸屑返回不够直观,新手容易以为回不去列表

其他

费用(未横向对比):APM支持按需或套餐包方式,每个探针抓取一个应用实例调用链数据,一般企业应用100个以内,100个探针每个月费用1万元的目录成本。

3. APM主流技术架构分析(TODO)

3.1 监控数据格式

3.2 采集技术

3.3 底层存储分析技术

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。