社区
Java
帖子详情
2020-09-24:jvm监控系统是通过jmx做的么?
福大大架构师每日一题
2020-09-24 07:10:13
2020-09-24:jvm监控系统是通过jmx做的么?
...全文
1969
4
打赏
收藏
2020-09-24:jvm监控系统是通过jmx做的么?
2020-09-24:jvm监控系统是通过jmx做的么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hashcon
2020-09-24
打赏
举报
回复
一般都是,但是要是记录比较详细的性能定位指标,都会导致进入 safepoint,从而降低了线上应用性能:
https://blog.csdn.net/zhxdick/article/details/107450858
例如 jstack,jmap打印堆栈,打印内存使用情况,都会让 jvm 进入safepoint,才能获取线程稳定状态从而采集信息。 同时,JMX暴露向外的接口采集信息,例如使用jvisualvm,还会涉及rpc和网络消耗,以及JVM忙时,无法采集到信息从而有指标断点。这些都是基于 JMX 的外部监控很难解决的问题。 所以,推荐使用JVM内部采集 JFR,这样即使在JVM很忙时,也能采集到有用的信息:
https://blog.csdn.net/zhxdick/category_9860048.html
KeepSayingNo
2020-09-24
打赏
举报
回复
应该是,jmx是jvm提供的扩展接口
孤街酒客0911
2020-09-24
打赏
举报
回复
不知道,我来看看论坛
孤街酒客0911
2020-09-24
打赏
举报
回复
应该是,jmx是jvm提供的扩展接口
cmdline-
jmx
client.zip
获取
jmx
详细参数,便与监控tomcat等还有
jvm
启动的java项目
JMX
exporter.zip
原文链接:https://blog.csdn.net/m0_37814112/article/details/11885
24
74?spm=1001.2014.3001.5501 说明:包括
jmx
_prometheus_javaagent-0.16.1.jar和prometheus-
jmx
-config.yaml
深入理解
JVM
虚拟机
内容简介:
JVM
是Java Virtual Machine(Java虚拟机)的缩写,引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言只需生成在Java虚拟机上运行的目标代码,就可以在多种平台上不加修改地运行。本课程将介绍
JVM
的核心原理,包括类加载机制的设计原理,
JVM
常用的参数类型,对堆内存中的Eden,S0,S1和Old区的理解,如何确定一个对象为垃圾?常用的垃圾回收算法和垃圾收集器,以及它们适用的区域和特点等等,都会有详细介绍。 为什么需要学习这门课程? 作为一名JAVA开发工程师,你在使用虚拟机的时候可能会出来一些意料不到的Bug,而你却不知道如何去解决。这是因为Java虚拟机封装得很好,让你感觉不到它的存在。掌握Java虚拟机的工作原理可以提高你的开发效率,修复Bug会变得非常轻松。而且,对于JAVA工程师来说,在你通往进阶的道路上,
JVM
是必须要吃透的。 课程大纲: 为了让大家快速系统了解
JVM
知识全貌,我为您总结了思维导图,帮您梳理学习重点,建议收藏!
通过
jmx
监控
jvm
信息
jmx
概念
JMX
(Java Management Extensions,即Java管理扩展)是Java平台上为应用程序、设备、系统等植入管理功能的框架。 通过
JMX
,我们可以监控Java应用程序运行状态,如内存、线程等信息。常用的运维监控如jconsole,jvisualvm,Zabbix、prometheus(通过
jmx
_exporter采集)等工具对
JVM
本身的监控都是通过
JMX
获取的信息。 MBean 托管Bean(Managed Bean,MBean)是一种通过依赖注入创建的JavaBean。托管
Java
50,526
社区成员
85,605
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章