一、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. springBoot+websocket集群系列知识

    WebSocket简介和spring boot集成简单消息代理 Spring Boot 集成 websocket,使用RabbitMQ做为消息代理 Spring Websocket实现向指定的用户发送 ...

  2. 洛谷P3935 Calculation [数论分块]

    题目传送门 格式难调,题面就不放了. 分析: 实际上这个就是这道题的升级版,没什么可讲的,数论分块搞就是了. Code: //It is made by HolseLee on 18th Jul 20 ...

  3. Django基础之JsonResponse对象

    JsonResponse是HttpResponse的子类, 专门用来生成JSON编码的响应. from django.http import JsonResponse response = JsonR ...

  4. OpenGL 开发环境配置:Visual Studio 2017 + GLFW + GLEW

    Step1:Visual Studio 2017 Why 开发环境,后面编译GLFW 和 GLEW也要用 How 这里使用的是Visual Studio 2017的 Community 版本,直接官网 ...

  5. 白鹭引擎EUI做H5活动 巩固篇

    项目目录 上面这张图片是项目的目录结构,咋们一点一点来讲解: .wing:包括 Egret 项目的任务配置文件和启动配置文件. wingProperties.json:Egret Wing 项目配置文 ...

  6. Maven项目导出jar包,包含依赖

    1. Maven项目导出jar包,包含依赖:mvn dependency:copy-dependencies package 2. 可以在Project创建lib文件夹,输入以下命令:mvn depe ...

  7. Telerik JustDecompile

    Free. For everyone. Forever. With an open source decompilation engine https://www.telerik.com/produc ...

  8. android data binding jetpack VIIII 第一坑

    <LinearLayout android:id="@+id/ll_item_home_page_pics" android:layout_width="wrap_ ...

  9. mysql 创建++删除 数据库

    创建RUNOOB数据库,并设定编码集为utf8 CREATE DATABASE IF NOT EXISTS RUNOOB DEFAULT CHARSET utf8 COLLATE utf8_gener ...

  10. mvc导出数据到pdf

    using iTextSharp;using iTextSharp.text;using iTextSharp.text.pdf; , , ") { System.Collections.A ...