一、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. vue中前进刷新、后退缓存用户浏览数据和浏览位置的实践

    vue中前进刷新.后退缓存用户浏览数据和浏览位置的实践 2018年07月07日 11:58:40 大灰狼的小绵羊哥哥 阅读数:4492   vue中,我们所要实现的一个场景就是: 1.搜索页面==&g ...

  2. spring-boot web项目常用配置

    一.对用户输入query参数过滤空字符串 使用 WebBindingInitializer 来对string类型参数进行过滤,但是这种方式只能处理query参数不能处理body参数 代码例子: /** ...

  3. mac使用brew安装mysql报RROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

    使用mac安装mysql安装完后运行 mysql -uroot -p 报了 ERROR 2002 (HY000): Can't connect to local MySQL server throug ...

  4. javascript数据结构之顺序表

    关于线性表的概念这里就不赘述了,可以自行百度和查阅资料,线性表按照存储(物理)结构分为顺序存储和链式存储,每种存储方式的不同决定了它的实现代码是不同的: 顺序存储的特点就是在内存中选一块连续的地址空间 ...

  5. 基础 Linux 命令速查清单

    jaywcjlove/linux-command: Linux命令大全搜索工具,内容包含Linux命令手册.详解.学习.搜集.https://git.io/linux  https://github. ...

  6. 为vue3.0学点typescript, 解读高级类型

    知识点摘要 本节课主要关键词为: 自动类型推断 / 类型断言 / 类型别名(type) / 映射类型(Pick/Record等...) / 条件类型(extends) / 类型推断(infer) 自动 ...

  7. 关于keepalive

    linux内核配置有一项tcp_keepalive_time,即tcp的保活定时器.当网络上两个建立连接的进程都没有数据向对方发送的时候,tcp会隔段时间发送一次保活数据,以保持连接,间隔时间就是tc ...

  8. FutureTask用法及解析

    1 FutureTask概念 FutureTask一个可取消的异步计算,FutureTask 实现了Future的基本方法,提空 start cancel 操作,可以查询计算是否已经完成,并且可以获取 ...

  9. cmd ora-12560协议适配器错误

    这个问题我解决了很久,其实问题的关键在于我在本机安装了一个Oracle11g数据库以及安装了一个Oracle Client,导致在使用sqlplus / as sysdba链接时出现报协议适配器的错误 ...

  10. Nslookup: command not found error on RHEL/CentOS 7

    Reference: https://unix.stackexchange.com/questions/164210/nslookup-command-not-found-error-on-rhel- ...