一、基于JVisualVM的可视化监控

1、打开C:\Program Files\Java\jdk1.8.0_131\bin下的jvisualvm.exe

2、打开后,会列出本机所有的Java进程

3、安装插件visualvm

1)查看java的版本

2)打开https://visualvm.github.io/pluginscenters.html

选择131

3)打开工具-> 插件->设置

编辑, 设置为https://visualvm.github.io/uc/8u131/updates.xml.gz

然后在可用插件中选择Visual GC,然后“安装”

然后安装BTrace

4、使用JVisualVM+BTrace 查看访问参数

前置条件: 接口测创建和BTrace脚本的创建,参考https://www.cnblogs.com/linlf03/p/10165881.html

BTrace打开位置为

然后将Btrace脚本复制进去

package com.example.monitor_tuning.chapter4;

import com.sun.btrace.AnyType;
import com.sun.btrace.BTraceUtils;
import com.sun.btrace.annotations.*; /**
* 此Btrace脚本和要跟踪的代码不是放在同一个工程里的。这里演示方便,放在一起。
*/
@BTrace
public class PrintArgSimple { /*要拦截哪个类,哪个方法,什么时候拦截*/
@OnMethod(
clazz = "com.example.monitor_tuning.chapter4.Ch4Controller",
method="arg1",
location = @Location(Kind.ENTRY)
)
/*ProbeClassName 方法类名; ProbeMethodName 方法名 ; AnyType[] 方法参数*/
public static void anyRead(@ProbeClassName String pcn, @ProbeMethodName String pmn, AnyType[] args)
{
BTraceUtils.printArray(args);
BTraceUtils.println(pcn + "," + pmn);
BTraceUtils.println();
}
}

  点击start,编译完成

访问http://localhost:8080/monitor_tuning/ch4/arg1?name=Bob

显示效果:

最新文章

  1. C# GUID转换成16位字符串或19位数字并确保唯一
  2. htaccess分布式配置文件常用写法
  3. MINIUI版本破解
  4. 安装redis
  5. get_headers()函数
  6. EF架构~为EF DbContext生成的实体添加注释(T5模板应用)(转载)
  7. LeetCode Minimum Size Subarray Sum (最短子序列和)
  8. 详细说明C++笔试题,调查超载、盖、多态
  9. 搭建james邮件服务器
  10. JavaScript 字典
  11. 牛客网 PAT 算法历年真题 1012 : D进制的A+B (20)
  12. 聚类分析K均值算法讲解
  13. 从PFX文件中获取私钥、公钥证书、公钥
  14. JS重构分页
  15. MLCC Y5V 和 X7R 电容记录
  16. 前端学习笔记之CSS文档流
  17. kmp算法中的next数组实例解释
  18. 【CodeForces】913 D. Too Easy Problems
  19. twitter storm常用命令
  20. Python爬虫教程-15-读取cookie(人人网)和SSL(12306官网)

热门文章

  1. day 51
  2. VOOKI:一款免费的Web应用漏洞扫描工具
  3. Nginx 自动补全url地址补全最后的斜线
  4. session_id 生成原理
  5. kbmMW 5.08.01压力测试报告
  6. 解决Detected problems with API compatibility...
  7. 莫烦tensorflow(3)-Variable
  8. Spring Boot 揭秘与实战(二) 数据存储篇 - 声明式事务管理
  9. 初识 数据库及Oracle数据库
  10. 20165228 2017-2018-2 《Java程序设计》第7周学习总结