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和应用名都不一样,方便排查问题

     
  • 相关阅读:
    hibernate关联关系映射
    java单例模式
    HTML如何给table添加滚动条
    jquery的几种ajax方式对比
    JQuery Selectors 方法说明
    jQuery遍历对象/数组/集合
    Jquery常用函数
    【刷题】【省选】ZJOI2017_仙人掌_LOJ2250/Luogu3687_圆方树/dp计数/树形dp
    【学习笔记】圆方树学习笔记
    【模板】【刷题】差分与前缀和_LuoguP5488_多项式
  • 原文地址:https://www.cnblogs.com/yissheng/p/7811525.html
Copyright © 2011-2022 走看看