一、jboss应用

添加方式,添加方式,在run.conf文件配置pinpoint相关信息,如下:

if [ "x$JAVA_OPTS" = "x" ]; then
JAVA_OPTS="-Xmx4096m -Xms4096m -Xss512K -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=./java_dump$$.hprof -Xloggc:/app/jboss/jboss-as/gc_logs/EDMS_JBOSS_WEB_R2S_02/gc$$.log -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -XX:+DisableExplicitGC -XX:+ExplicitGCInvokesConcurrent -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=3 -XX:GCLogFileSize=5M -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Dsun.lang.ClassLoader.allowArraySyntax=true" fi # Sample JPDA settings for remote socket debuging
#JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n" # Sample JPDA settings for shared memory debugging
#JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_shmem,server=y,suspend=n,address=jboss" JAVA_OPTS="$JAVA_OPTS \
-Djava.rmi.server.hostname=10.204.53.73 \
-Dcom.sun.management.jmxremote.port=18053 \
-Dcom.sun.management.jmxremote.ssl=false \
-Dcom.sun.management.jmxremote.password.file=/app/jboss/jboss-as/server/EDMS_JBOSS_WEB_R2S_02/conf/jmx/jmxremote.password \
-Dcom.sun.management.jmxremote.access.file=/app/jboss/jboss-as/server/EDMS_JBOSS_WEB_R2S_02/conf/jmx/jmxremote.access \
-Djboss.platform.mbeanserver \
-Djavax.management.builder.initial=org.jboss.system.server.jmx.MBeanServerBuilderImpl \
-javaagent:/app/pinpoint-agent/pinpoint-bootstrap-1.7.3.jar \
-Dpinpoint.agentId=EDMS_**_02 \
-Dpinpoint.applicationName=EDMS_**_02"

ps:1、jobss的配置pinpoint方式
                ①mwopr帐号配置文件:/app/jboss/jboss-as/server/FC_ESC_CORE_JBOSS_APP_UIC_01/run.conf
                ②追加 JAVA_OPTS="$JAVA_OPTS -Xbootclasspath/a:/app/pinpoint-agent-1.8.4-jboss/fcbox-trace-util.jar -javaagent:/app/pinpoint-agent-1.8.4-jboss/pinpoint-bootstrap-1.8.4.jar -Dpinpoint.agentId=SIT1_UIC_01 -Dpinpoint.applicationName=SIT1_UIC  -javaagent:/app/sandbox/lib/sandbox-agent.jar"
                ③切换appploy重启即可

2、tomcat的配置pinpoint方式
                ①mwopr帐号配置文件:/app/tomcat/bin/catalina.sh
                ②追加 
                CATALINA_OPTS="$CATALINA_OPTS -javaagent:$AGENT_PATH/pinpoint-bootstrap-${AGENT_VERSION}.jar"
                CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.agentId=$AGENT_ID"
                CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.applicationName=$APPLICATION_NAME
                ③切换appploy重启即可
        
3、springboot的配置pinpoint方式
                ①mwopr帐号配置文件:/app/spring-boot/scripts/启动应用脚本比如(APPMGR_JBOSS_WEB_01.sh)
                ②追加 1、jobss的配置pinpoint方式
                ①mwopr帐号配置文件:/app/jboss/jboss-as/server/FC_ESC_CORE_JBOSS_APP_UIC_01/run.conf
                ②追加 JAVA_OPTS="$JAVA_OPTS -Xbootclasspath/a:/app/pinpoint-agent-1.8.4-jboss/fcbox-trace-util.jar -javaagent:/app/pinpoint-agent-1.8.4-jboss/pinpoint-bootstrap-1.8.4.jar -Dpinpoint.agentId=SIT1_UIC_01 -Dpinpoint.applicationName=SIT1_UIC  -javaagent:/app/sandbox/lib/sandbox-agent.jar"
                ③切换appploy重启即可

二、spring-boot应用

添加方式,在启动脚本配置pinpoint相关信息,如下:

#! /bin/sh  
JMX_PORT="1026"
INSTANCE="gateway_web_01"
LISTEN_IP="10.204.53.62"
SPRING_HOME="/app/spring-boot"
JAVA_OPTS="-server -Xms4096m -Xmx4096m -Xmn2g -Xss256K \
-XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m -XX:CMSInitiatingOccupancyFraction=75 \
-XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+UseCMSInitiatingOccupancyOnly \
-javaagent:/app/pinpoint-agent/pinpoint-bootstrap-1.7.3.jar \
-Dpinpoint.agentId=gateway_web_pet_01 \
-Dpinpoint.applicationName=gateway_web_pet"
JAR_NAME="gateway-web.jar" start(){
export LD_PRELOAD=/usr/lib64/connect_hack.so
export DEFAULT_BIND_RULE_IPV4=$LISTEN_IP
sudo $SPRING_HOME/bin/start.sh $INSTANCE $LISTEN_IP $SPRING_HOME "$JMX_PORT" "$JAVA_OPTS" "$JAR_NAME"
} stop(){
sudo $SPRING_HOME/bin/stop.sh $INSTANCE $SPRING_HOME
} case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
printf 'Usage: %s {start|stop|restart}\n' "$prog"
exit 1
;;
esac  

spring-boot和jboss应用添加pinpiont方式的更多相关文章

  1. Spring Boot配置过滤器的两种方式

    过滤器(Filter)是Servlet中常用的技术,可以实现用户在访问某个目标资源之前,对访问的请求和响应进行拦截,常用的场景有登录校验.权限控制.敏感词过滤等,下面介绍下Spring Boot配置过 ...

  2. Spring Boot 整合 Shiro ,两种方式全总结!

    在 Spring Boot 中做权限管理,一般来说,主流的方案是 Spring Security ,但是,仅仅从技术角度来说,也可以使用 Shiro. 今天松哥就来和大家聊聊 Spring Boot ...

  3. Spring Boot集成MyBatis的2种方式

    目录 写在前面 准备工作 配置数据库驱动 配置数据源 原生集成MyBatis 依赖配置 注册MyBatis核心组件 定义并使用映射器 通过MyBatis-Spring-Boot-Starter集成 默 ...

  4. Spring Boot读取配置的几种方式

    读取application文件 在application.yml或者properties文件中添加: info.address=USAinfo.company=Springinfo.degree=hi ...

  5. Spring Boot读取配置的 5 种方式

    读取application文件 在application.yml或者properties文件中添加: info.address=USA info.company=Spring info.degree= ...

  6. Spring Boot 快速搭建的三种方式

    方式一:http://start.spring.io/ 打开浏览器,在地址栏中输入http://start.spring.io/ 如下图:  点击generate project 然后就会有一个zip ...

  7. 干货分享:ASP.NET CORE(C#)与Spring Boot MVC(JAVA)异曲同工的编程方式总结

    目录 C# VS JAVA 基础语法类比篇: 一.匿名类 二.类型初始化 三.委托(方法引用) 四.Lambda表达式 五.泛型 六.自动释放 七.重写(override) ASP.NET CORE ...

  8. 【websocket】spring boot 集成 websocket 的四种方式

    集成 websocket 的四种方案 1. 原生注解 pom.xml <dependency> <groupId>org.springframework.boot</gr ...

  9. Spring Boot 最简单整合Shiro+JWT方式

    简介 目前RESTful大多都采用JWT来做授权校验,在Spring Boot 中可以采用Shiro和JWT来做简单的权限以及认证验证,在和Spring Boot集成的过程中碰到了不少坑.便结合自身以 ...

随机推荐

  1. BZOJ 4009: [HNOI2015]接水果 (整体二分+扫描线 树状数组)

    整体二分+扫描线 树状数组 具体做法看这里a CODE #include <cctype> #include <cstdio> #include <cstring> ...

  2. Python JSONⅢ

    JSON 函数 encode Python encode() 函数用于将 Python 对象编码成 JSON 字符串. 语法 实例 以下实例将数组编码为 JSON 格式数据: 以上代码执行结果为: d ...

  3. QueryList之flatten方法

    正确用法: $data = $ql->get($url)->query()->getData();$data = $data->flatten()->all(); 注意: ...

  4. more/less

    more less

  5. 虚拟视点demo

    2019年7月16日15:55:11 感觉虚拟视点也是视觉slam里头一个重要的需求和应该实现的功能,但是好像 没看到什么资料. 百度的全景地图,或者有些公司网站上的3d装修效果图,可以用鼠标拖动查看 ...

  6. Mac下Eclipse(Oxygen)添加Tomcat插件

    1 查看本机Tomcat版本 ~$ sh /Library/Tomcat/bin/catalina.sh version SiegdeMacBook-Pro:bin Sieg$ sh /Library ...

  7. deepin grub2017年11月13日折腾记录

    http://blog.csdn.net/atbird0321/article/details/78158194 https://bbs.deepin.org/forum.php?mod=viewth ...

  8. SQLAlchemy框架

    Python 的 ORM 框架 SQLAlchemy 有些同学已经听说过这个框架的大名了,也听说了 SQLAlchemy 没有 Django 的 Models 好用 我在这里官宣辟谣一下啊, Mode ...

  9. 最近公共祖先lca模板

    void dfs(int x,int root){//预处理fa和dep数组 fa[x][0]=root; dep[x]=dep[root]+1; for(int i=1;(1<<i)&l ...

  10. fiddler无法生成证书

    在win7有可能无法生成证书打开安装Fiddler的路径下,按住shift   右击在此处打开命令行窗口 输入以下命令 makecert.exe -r -ss my -n "CN=DO_NO ...