- 最新动态
- 产品介绍(2.0)
- 计费说明(2.0)
- 快速入门(2.0)
- 用户指南(2.0)
- API参考(2.0)
- 最佳实践(2.0)
- 常见问题(2.0)
- 产品介绍(1.0)
- 快速入门(1.0)
- 最佳实践(1.0)
- 用户指南(1.0)
- API参考(1.0)
- SDK参考(1.0)
-
常见问题(1.0)
- 用户高频问题
- 常见咨询问题
-
常见使用问题
- 如何获取AK/SK和projectid值?
- 如何通过创建委托获取AK/SK?
- 查询不到数据或者数据异常?
- 如何将APM接入非Web程序中?
- 调用链的时间线如何绘制的?
- APM如何采集探针数据?
- APM如何采集网格数据?
- 如何计算已使用实例个数?
- JBoss Standalone模式如何接入APM?
- 调用链跳转日志不生效?
- 如何将APM探针部署到CCE容器中?
- 如何处理SSH tunnel进程异常?
- 安装了ICAgent和java探针后,拓扑图不显示,没有数据,如何排查?
- JVM监控界面线程监控处为何没有tomcat线程指标?
- JVM监控界面内存监控中,为何最大内存比分配内存小?
- 如何判断CCE中是否已经绑定了ICAgent?
-
更多文档
- API参考(阿布扎比区域)
- 用户指南(阿布扎比区域)
- 用户指南 (2.0)(吉隆坡区域)
- 通用参考
链接复制成功!
部署应用
当您的应用已经上了云,您需要应用性能管理时,可以基于本章部署应用。
首先,您需要根据部署应用的方式来确定如何进行操作。当前,APM支持下述部署应用的方式,请您按实际情况进行操作。
- 通过ServiceStage部署应用,入门操作详见ServiceStage方式
- 通过应用编排服务(AOS)部署应用,入门操作详见AOS方式
- 通过云容器引擎服务(CCE)部署应用,入门操作详见CCE方式
- 直接将应用部署在弹性云服务器或裸金属服务器上,未使用AOS、ServiceStage、CCE,入门操作详见虚机方式
ServiceStage方式
ServiceStage是面向企业及开发者的一站式DevOps平台服务。通过ServiceStage创建应用时或在应用部署好要上线时勾选探针,则APM会自动接入到应用。在应用运行3分钟左右后,您只需要登录APM即可在拓扑、事务界面上查看应用情况。
AOS方式
AOS是应用编排服务,您在编写模板的时候将设计器Pinpoint添加到模板中,即表示您已经将APM的采集探针放在堆栈中了。编排好堆栈后创建堆栈,APM已自动接入到堆栈应用中了。当堆栈运行3分钟左右后,您只需要登录APM即可在拓扑、事务界面上查看堆栈应用情况。
CCE方式
CCE是云容器引擎,提供容器应用管理服务。在您创建或者是升级应用时勾选探针,即表示您已经将APM的采集探针安装在应用中了。启动应用3分钟左右后,您只需要登录APM即可在拓扑、事务界面上查看应用情况。
-操作流程
- 环境准备:创建虚机并确保被监控应用运行正常。
- 安装ICAgent:安装采集代理ICAgent(用于实时采集应用数据)。
- 开启应用性能监控:修改应用的启动脚本来确保ICAgent可采集应用数据。
- 在APM上进行管理:应用启动后,需等待3分钟产生数据,APM会自动发现应用拓扑和性能数据。此时,您可以在APM上查看拓扑、调用链等数据。
-操作前提
您的应用已经上了云,那么您已经拥有弹性云服务器了。要使用APM,您还需要确保以下条件:
- 弹性云服务器满足APM支持的操作系统,应用满足APM支持的类型。
- 安装了应用的弹性云服务器绑定了弹性IP地址。如果您是集群,拥有多台弹性云服务器,则只需要确保其中一台已经绑定弹性IP即可。
- 已获取了AK/SK。AK/SK用于安装应用性能管理服务的采集插件,获取AK/SK请参考如何获取AK/SK。
- 确保本地浏览器的时间与弹性云服务器的时区、时间一致。
-操作步骤
- 安装ICAgent。
- 登录APM,进入“Agent管理”界面,单击“安装ICAgent”。
- 生成ICAgent安装命令,并复制该命令。
- (可选)当您拥有多台弹性云服务器时,在安装好其中一台后,可以通过继承安装方式安装剩余需要安装的服务器,具体操作详见继承安装。
- 开启应用性能监控。
以vmall应用、应用层名称vmall-product-service为例。
ICAgent安装完成后,需通过如下操作开启应用性能监控功能,开启该功能后会为Java应用安装上非侵入式采集探针。- 当未使用JBoss部署Java应用时,您需在Java应用服务器的启动脚本中增加如下配置。配置完成后,您启动应用,即可开启应用性能管理功能。
-javaagent:/opt/oss/servicemgr/ICAgent/pinpoint/pinpoint-bootstrap.jar -Dapm_application=vmall -Dapm_tier=vmall-product-service
表1 配置说明 参数
说明
是否必须配置
配置
-javaagent
采集探针依赖的jar包。
是
参数值固定,均取值为:/opt/oss/servicemgr/ICAgent/pinpoint/pinpoint-bootstrap.jar
说明:
如果使用非root用户启动Java应用,请确保该用户具有“/opt/oss/servicemgr/ICAgent/pinpoint/”路径的读写执行权限。
-Dapm_application
应用名称。
是
用户结合应用名称配置。例如,vmall中账单系统可构成一个应用,则其应用名称为vmall。
说明:
命名规则
- 支持字符: 小写字母、数字、中划线(-)、下划线(_)。起始字符只能为小写字母或下划线(_)。
- 字符串长度:1~64位。
-Dapm_tier
应用层名称,指组成该应用的微服务名称。
是
用户结合组成应用的应用层名称配置。例如,在vmall账单系统中,应用层名称分别为vmall-product-service、vmall-api-service。
说明:
命名规则
- 支持字符: 小写字母、数字、中划线(-)、下划线(_)。起始字符只能为小写字母或下划线(_)。
- 字符串长度:1~64位。
-Xbootclasspath
JBoss安装包路径。
是
格式为:-Xbootclasspath/p:/JBoss安装包路径,例如,-Xbootclasspath/p:/opt/jboss/jboss-as-7.1.0.Final
示例
配置前脚本:
配置后脚本:
- 当使用JBoss部署Java应用时,如果使用独立启动方式(APM仅支持JBoss的独立启动方式即Standalone Mode)启动JBoss,启动JBoss前,您需在配置文件“standalone.conf”的相应代码段中增加如下加粗配置。增加的配置内容中,变量使用倾斜字体标识,请参考表1设置变量。配置完成后,您启动应用,即可开启应用性能管理功能。
修改示例如下:
if [ "x$JBOSS_MODULES_SYSTEM_PKGS" = "x" ]; then JBOSS_MODULES_SYSTEM_PKGS="org.jboss.byteman,org.jboss.logmanager,com.navercorp.pinpoint.bootstrap,com.navercorp.pinpoint.common,com.navercorp.pinpoint.exception" fi # Uncomment the following line to prevent manipulation of JVM options # by shell scripts. # #PRESERVE_JAVA_OPTS=true # # Specify options to pass to the Java VM. # if [ "x$JAVA_OPTS" = "x" ]; then JAVA_OPTS="-Xms64m -Xmx512m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000" JAVA_OPTS="$JAVA_OPTS -Djboss.modules.system.pkgs=$JBOSS_MODULES_SYSTEM_PKGS -Djava.awt.headless=true" JAVA_OPTS="$JAVA_OPTS -Djboss.server.default.config=standalone.xml" JAVA_OPTS="$JAVA_OPTS -javaagent:/opt/oss/servicemgr/ICAgent/pinpoint/pinpoint-bootstrap.jar -Dapm_application=vmall -Dapm_tier=vmall-product-service" JAVA_OPTS="$JAVA_OPTS -Xbootclasspath/p:/opt/jboss/jboss-as-7.1.0.Final/modules/org/jboss/logmanager/log4j/main/jboss-logmanager-log4j-1.0.0.GA.jar -Xbootclasspath/p:/opt/jboss/jboss-as-7.1.0.Final/modules/org/jboss/logmanager/main/jboss-logmanager-1.2.2.GA.jar -Xbootclasspath/p:/opt/jboss/jboss-as-7.1.0.Final/modules/org/apache/log4j/main/log4j-1.2.16.jar" JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.jboss.logmanager.LogManager" else echo "JAVA_OPTS already set in environment; overriding default settings with values: $JAVA_OPTS" fi
- 当未使用JBoss部署Java应用时,您需在Java应用服务器的启动脚本中增加如下配置。配置完成后,您启动应用,即可开启应用性能管理功能。
- 完成开启后启动应用,等待3分钟左右应用数据就会呈现在应用性能管理服务界面中,此时登录APM,即可看到应用数据。您可以在拓扑、事务界面上查看应用情况。