zoukankan      html  css  js  c++  java
  • pinpoint本地开发——agent

    准备工作

    执行maven打包

    打包完成后,agent的包在agent/target/pinpoint-agent-1.6.2下面

    重要配置文件

    pinpoint.config

    profiler.collector.ip:默认配置的是测试环境地址,如果需要连接本地collector,可以改成本地IP

    本地调试

    本地找一个web工程,增加一个启动参数

    -Xdebug -agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=y -javaagent:/Documents/workspace/git_yt/pinpoint/agent/target/pinpoint-agent-1.6.2/pinpoint-bootstrap-1.6.2.jar -Dpinpoint.agentId=hq-test-agent -Dpinpoint.applicationName=localtest

    命令说明 

    -Xdebug -agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=y 

    这部分表示使用debug方式,在启动时,会等待监听8787端口(注意:这种方式下启动不能使用debug模式启动),效果如下:

    这个时候启动会一直卡在这里,需要启动一个远程调试

    打开pinpoint项目,新建一个远程调试

    保存,启动,就和我们平时远程debug一样

    如果不需要debug agent代码,这部分命令是不需要的

    -javaagent:/Documents/workspace/git_yt/pinpoint/agent/target/pinpoint-agent-1.6.2/pinpoint-bootstrap-1.6.2.jar -Dpinpoint.agentId=hq-test-agent -Dpinpoint.applicationName=localtest
    javaagent:这里是pinpoint agent打包的路径,你可以直接配置你的pinpoint工程的agent的打包路径
    -Dpinpoint.agentId:表示你的agentId,全局唯一
    -Dpinpoint.applicationName:应用名

    大家在本地调试时,最好配置的agentId和应用名都不一样,方便排查问题

     
  • 相关阅读:
    动态代理方案性能对比(转载)
    Java类的初始化
    第78天:jQuery事件总结(一)
    第77天:jQuery事件绑定触发
    第76天:jQuery中的宽高
    第75天:jQuery中DOM操作
    第74天:jQuery实现图片导航效果
    第73天:jQuery基本动画总结
    第72天:jQuery实现下拉菜单
    第71天:jQuery基本选择器(二)
  • 原文地址:https://www.cnblogs.com/yissheng/p/7811525.html
Copyright © 2011-2022 走看看