• 3.4. JVM Agent


    3.4. JVM Agent
    
    
    JVM agent 是正确的agent 当它来测量一个任意的Java 应用,不被其他的agents覆盖。
    
    
    这个agent 可以通过任何的Java程序启动 通过某些启动选项到JVM。
    
    或者它可以被动态的连接到一个已经运行Java 进程。
    
    3.4.1. Jolokia as JVM Agent
    
    JVM agent 使用JVM Agent 接口用于linking到任何JVM。
    
    在覆盖下 它使用一个HTTP-Server,
    
    3.4.1.1. Installation 安装:
    
    
    这个agent gets 安装通过提供一个单独的启动选项  -javaagent 当启动一个Java process
    
    
    java -javaagent:agent.jar=port=7777,host=localhost
    
    agent.jar 是Jolokia JVM agent的文件名字,agent 可以从下载页下载。
    
    
    
    centos6.5:/root#ps -ef | grep java | grep -v grep
    root      8741     1  0 14:49 pts/0    00:00:10 /usr/java/jdk1.8.0_20/bin/java -Djava.util.logging.config.file=/usr/local/apache-tomcat-8.5.11/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Xms409m -Xmx409m -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -classpath /usr/local/apache-tomcat-8.5.11/bin/bootstrap.jar:/usr/local/apache-tomcat-8.5.11/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/apache-tomcat-8.5.11 -Dcatalina.home=/usr/local/apache-tomcat-8.5.11 -Djava.io.tmpdir=/usr/local/apache-tomcat-8.5.11/temp org.apache.catalina.startup.Bootstrap start
    
    centos6.5:/root#java -jar jolokia-jvm-1.3.5-agent.jar 
    9156   jolokia-jvm-1.3.5-agent.jar
    8741   org.apache.catalina.startup.Bootstrap start
    
    运行上面的命令会显示当前该机器上正在运行的MBean server的所有程序的PID。
    
    
    
    这里Java应用的PID为 8741 
    
    centos6.5:/root#java -jar jolokia-jvm-1.3.5-agent.jar --agentContext /j4p start 8741
    Started Jolokia for PID 8741
    http://127.0.0.1:8778/j4p/
    
    
    
          #我们上面的HelloAgent也在其中。这里假设HelloAgent的PID是27463
    
          #$> java -jar jolokia-jvm6.jar --agentContext /HelloAgent start 27463 
    
    
    
    
    
    
    
    
    
    
    
    
    

  • 相关阅读:
    C语言|博客作业02
    少走弯路的十条忠告
    怎么算是优秀的程序员写给工作2,3年了的同行
    .NET世界的M型化原文作者奚江华
    工作以后十不要 减少奋斗30年
    <转>[创业经验]程序员创业:我的软件推广成功之路
    一个程序员的C#命名规则<转>
    推荐奚江华著《圣殿祭祀ASP.NET 3.5 专家技术手册 C#篇及他的TW博客进入方法》
    C#算法
    使用 DataFormatString 属性来提供列中各项的自定义格式
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13349815.html
Copyright © 2020-2023  润新知