压测标获取方法

1、构建存放压测标识的公共jar。mvn clean install

http://git.fcbox.com/GP/MWG/fc-pinpoint-1.8.3/tree/master/fcbox-trace-util

 

2、复制fcbox-trace-util-1.0-SNAPSHOT.jar,并放进 JAVA_HOME 里 JRE 的 ext 目录。

例如:C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext

 

2、打包agent时候会同时打包fcbox-trace-util,修改应用启动参数。

-Xbootclasspath/a:/app/pinpoint-agent-1.8.3-jboss/fcbox-trace-util.jar

 

3、重新编译pinpoint或者添加pinpoint-trace-data-plugin-1.8.3.jar 插件。

 

4、在项目中获取压测标。

(1)在项目中增加pom依赖,scope为provided。

        <dependency>

            <groupId>com.fcbox.trace</groupId>

            <artifactId>fcbox-trace-util</artifactId>

            <version>1.0.0</version>

        </dependency>

(2)在需要获取压测标的方法,增加以下代码。

            TraceDataEvent.start(); // 把压测标放进容器

            String flag = TraceDataContext.getFlag(); // 压测标获取

            TraceDataEvent.stop(); // 从容器中删除压测标

            if ("8".equals(flag)) {

                // 当为压测流量时

            } else {

                //  正常流量

            }

5、在sandbox中获取压测标,与4点相同。

posted @ 2019-12-08 15:30  freelan  阅读(399)  评论(0)    收藏  举报