常用性能监控工具的使用及配置 - Application Manager(应用性能透视)

1.1.     应用性能透视介绍

应用性能管理透视(APM Insight)帮助你从多方位监视应用性能,如事务层、数据库操作、实例概况和应用概况。可以衡量终端用户操作时应用运行情况。帮助你定位应用性能的问题所在,以快速地解决。

应用性能透视是如何工作的?你要下载应用性能透视代理,并部署到你的应用中。代理收集应用的性能数据并上传到Applications Manager服务器。上传的信息就会在应用性能透视仪表板中显示出来。

 

1.2.     在Apache Tomcat中部署应用性能Java代理

应用性能代理可以使用以下方法安装在Apache Tomcat服务器中:

Windows平台中使用catalina.bat启动服务器:

  • 下载apminsight-javaagent.zip
  • 解压文件,找到apminsight-javaagent.jar以及它的配置文件apminsight.conf
  • 将两个文件移动到tomcat_home目录下的一个新建目录,如apminsight
  • tomcat_home即安装Apache Tomcat服务器的目录例如: c:/softwares/apache-tomcat/apminsight
  • 使用文本编辑器打开<tomcat_home>/bin目录下的catalina.bat文件
  • 在文件顶部添加以下条目:SET JAVA_OPTS=%JAVA_OPTS% -javaagent:<path-to- apminsight>/apminsight-javaagent.jar   如: SET JAVA_OPTS=%JAVA_OPTS% -javaagent:c:/softwares/apache-tomcat/apminsight/apminsight-javaagent.jar
  • 跳至<tomcat_home>/apminsight目录找到apminsight.conf
  • 使用文本编辑器打开文件,设置键application.name ,为应用设置一个合适的名称如:application.name=WIT
  • 在apminsight.conf 中设置apm.host和apm.port,使应用性能Java代理可以和Applications Manager通信,它们的值代表Applications Manager的主机地址和端口,例如:apm.host=172.16.1.251apm.port=9090

Linux平台中使用catalina.sh启动服务器:

  • 下载apminsight-javaagent.zip
  • 解压文件,找到apminsight-javaagent.jar以及它的配置文件apminsight.conf
  • 将两个文件移动到tomcat_home目录下的一个新建目录,如apminsight
  • tomcat_home即安装Apache Tomcat服务器的目录,如: /home/local/softwares/apache-tomcat/apminsight
  • 使用文本编辑器打开<tomcat_home>/bin文件夹下的catalina.sh
  • 在文件中找到JAVA_OPTS参数,在比较靠后的地方添加(避免被if语句替换了)

export JAVA_OPTS=$JAVA_OPTS  -javaagent:<path-to- apminsight>/apminsight-javaagent.jar

Linux下如export JAVA_OPTS="$JAVA_OPTS -javaagent:/opt/tomcat_bzjz/apminsight/apminsight-javaagent.jar"

一般建议相对路径配置(方便可移植):JAVA_OPTS="$JAVA_OPTS -javaagent:$CATALINA_HOME/apminsight/apminsight-javaagent.jar"

  • 跳至 <tomcat_home>/apminsight 目录找到apminsight.conf
  • 使用文本编辑器打开文件,设置键application.name ,为应用设置一个合适的名称如:application.name=JpetStore
  • 在apminsight.conf 中设置apm.host和apm.port,使应用性能Java代理可以和Applications Manager通信,它们的值代表Applications Manager的主机地址和端口,

     例如:apm.host=myapmmachine.mydomain.com,           apm.port=9090

 

1.3.     在其他服务器中配置应用性能Java代理

如rest-framework-control-1.0-SNAPSHOT.jar

l  下载apminsight-javaagent.zip

l  解压文件,找到apminsight-javaagent.jar以及它的配置文件apminsight.conf

l  将两个文件移动到一个新建目录,如apminsight,

例如: D:\apminsight

l  跳至D:\apminsight目录找到apminsight.conf

使用文本编辑器打开文件,设置键application.name ,为应用设置一个合适的名称

如:application.name=zgyhjk

l  在apminsight.conf 中设置apm.host和apm.port,使应用性能Java代理可以和Applications Manager通信,它们的值代表ApplicationsManager的主机地址和端口

例如:apm.host= 172.16.1.251,apm.port=9090

 

l  在dos命令行中执行如下命令:

Java -javaagent:D:/apminsight/apminsight-javaagent.jar-Dcom.sun.management.jmxremote.port=2099-Dcom.sun.management.jmxremote.ssl=false-Dcom.sun.management.jmxremote.authenticate=false -jarrest-framework-control-1.0-SNAPSHOT.jar

 

2.1.     .NET代理(IIS+mysql)

 

安装代理

 

l  使用管理员权限来安装代理程序(apminsight-dotnetagent-x32.msi或apminsight-dotnetagent-x64.msi。

l  运行.msi文件,打开安装目录选择窗口。

l  点击浏览选择安装目录然后点击下一步。

l  选择是否在安装后启动代理。点击下一步。

l  在代理安装完成前,出现.NET代理配置窗口。输入Application Manager的主机地址和端口等。

l  点击保存按钮来完成安装。

这样.NET代理就准备好了,所有ASP .NET程序将被监视起来。几分钟后收集的数据就会显示在ApplicationsManager Web客户端的应用性能标签下。