spring-boot和jboss应用添加pinpiont方式
一、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方式的更多相关文章
- Spring Boot配置过滤器的两种方式
过滤器(Filter)是Servlet中常用的技术,可以实现用户在访问某个目标资源之前,对访问的请求和响应进行拦截,常用的场景有登录校验.权限控制.敏感词过滤等,下面介绍下Spring Boot配置过 ...
- Spring Boot 整合 Shiro ,两种方式全总结!
在 Spring Boot 中做权限管理,一般来说,主流的方案是 Spring Security ,但是,仅仅从技术角度来说,也可以使用 Shiro. 今天松哥就来和大家聊聊 Spring Boot ...
- Spring Boot集成MyBatis的2种方式
目录 写在前面 准备工作 配置数据库驱动 配置数据源 原生集成MyBatis 依赖配置 注册MyBatis核心组件 定义并使用映射器 通过MyBatis-Spring-Boot-Starter集成 默 ...
- Spring Boot读取配置的几种方式
读取application文件 在application.yml或者properties文件中添加: info.address=USAinfo.company=Springinfo.degree=hi ...
- Spring Boot读取配置的 5 种方式
读取application文件 在application.yml或者properties文件中添加: info.address=USA info.company=Spring info.degree= ...
- Spring Boot 快速搭建的三种方式
方式一:http://start.spring.io/ 打开浏览器,在地址栏中输入http://start.spring.io/ 如下图: 点击generate project 然后就会有一个zip ...
- 干货分享:ASP.NET CORE(C#)与Spring Boot MVC(JAVA)异曲同工的编程方式总结
目录 C# VS JAVA 基础语法类比篇: 一.匿名类 二.类型初始化 三.委托(方法引用) 四.Lambda表达式 五.泛型 六.自动释放 七.重写(override) ASP.NET CORE ...
- 【websocket】spring boot 集成 websocket 的四种方式
集成 websocket 的四种方案 1. 原生注解 pom.xml <dependency> <groupId>org.springframework.boot</gr ...
- Spring Boot 最简单整合Shiro+JWT方式
简介 目前RESTful大多都采用JWT来做授权校验,在Spring Boot 中可以采用Shiro和JWT来做简单的权限以及认证验证,在和Spring Boot集成的过程中碰到了不少坑.便结合自身以 ...
随机推荐
- [Algorithm] Chunk Array
// --- Directions// Given an array and chunk size, divide the array into many subarrays// where each ...
- 【Android-Zxing框架】二维码扫描框区域大小与不同手机分辨率适配问题
Zxing框架进行二维码扫描时候会发现,随着分辨率的增加,扫描框会越来越小,SurfaceView扫描窗口就看不见了,我们可以自己定义扫描窗口的大小,以及适配屏幕问题. Zxing包中有个类Camer ...
- 几个不同的关键XPath概念
几个不同的关键XPath概念...... 绝对vs相对XPath(/vs .) / 引入绝对位置路径,从文档的根开始. . 从上下文节点开始引入相对位置路径. 命名元素vs任何元素(enamevs * ...
- java学习第一天:环境的配置
1.下载JDK,当前版本下载地址为:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.htm ...
- HDU - 6150 构造题
最近的vj好垃圾,老崩,实名吐槽 HDU - 6150 题意:给出一个错误的求最小点覆盖的函数,需要来构造一组样例,使得那个函数跑出来的答案是正解的3倍以上. 很巧妙的构造技巧,首先想法就是弄一个二分 ...
- 用Python爬虫爬取“女神吧”上的照片。
爬取的网页链接为https://tieba.baidu.com/p/5177270774 是一个美女警花哦! 所用Python环境为:python 3.3.2 用到的库为:urllib.reque ...
- 利用ant 执行jmeter用例生成html格式报告
1.安装ant 2.准备jmeter 及用例文件.jmx 3.编辑ant 执行文件build.xml <?xml version="1.0" encoding="G ...
- js 继承的一个例子
<script type="text/javascript"> function Animal(){ this.species = "动物"; th ...
- 怎样用linux命令知道系统是ubuntu还是redhat或者其它的系统?
1.第一种方法:# lsb_release -aLSB Version: :core-4.0-ia32:core-4.0-noarch:graphics-4.0-ia32:graphics-4. ...
- nginx 实现高并发和高负载
一.Nginx是如何实现高并发的 service nginx start之后,然后输入#ps -ef|grep nginx,会发现Nginx有一个master进程和若干个worker进程,这些work ...