基础监控
基础监控主要针对应用的JVM信息、JVM监控、GC监控、线程、JAVA方法进行监控。
查看基础监控
- 登录管理控制台。
- 单击左侧,选择“管理与部署 > 应用性能管理 APM”,进入APM服务页面。
- 在左侧导航栏选择“应用监控 > 指标”。
- 在界面左侧树单击待查看基础监控环境后的。
- 单击“基础监控”,切换至基础监控页签。页面默认展示“全部实例”的“JVM监控”信息。
- 在基础监控页签选择您想要查看的“实例名称”和“监控项”,可以查看该实例在对应采集器下的不同指标集下的应用监控数据。
- 单击时间维度选择按钮,默认“近20分钟”。
当前支持“近20分钟”、“近1小时”、“近3小时”、“近6小时”、“近1天”、“今天”、“昨天”、“近7天”、“近30天”以及自定义。
图1 选择时间维度
查看JVM信息
可以直接在JVM信息页面查看对应实例的JVM信息指标,具体指标以及说明,参见表1。
查看JVM监控
在APM服务支持对JVM进行监控指标,具体指标以及说明,参见表2。JVM进行监控指标以图表的形式展现在界面上,方便您对JVM监控数据更直观的查看与分析。
指标集 |
指标 |
说明 |
---|---|---|
线程 |
当前线程数 |
当前线程数。 |
死锁线程数 |
死锁线程数。 |
|
守护线程数 |
守护线程数。 |
|
所有启动线程数 |
所有已经启动的线程数。 |
|
峰值线程数 |
峰值线程数。 |
|
线程状态 |
WAITING状态线程数 |
等待状态线程数量。 |
TERMINATED状态线程数 |
终止状态线程数量。 |
|
RUNNABLE状态线程数 |
运行状态线程数量。 |
|
BLOCKED状态线程数 |
阻塞状态线程数量。 |
|
NEW状态线程数 |
新状态线程数量。 |
|
TIMED_WAITING状态线程数 |
超时等待状态线程数量。 |
|
内存 |
非堆内存的使用 |
非堆内存的使用大小。 |
堆内存使用 |
堆内存使用的大小。 |
|
直接内存使用 |
直接内存使用大小。 |
|
类加载 |
已加载类数量 |
类加载器已加载类数量。 |
总加载类数量 |
类加载器总加载类数量。 |
|
卸载类数量 |
类加载器卸载类数量。 |
|
内存池 |
可使用内存 |
当前可使用的内存大小。 |
初始化内存 |
初始化内存大小。 |
|
最大内存 |
最大内存大小。 |
|
内存池名称 |
内存池名称。 |
|
已使用内存 |
已经被使用的内存大小。 |
|
CPU |
cpu使用率 |
java进程的cpu使用率。 |
查看GC监控
在APM服务支持对GC进行监控指标,具体指标以及说明,参见表2。
指标集 |
指标 |
说明 |
---|---|---|
GC统计信息 |
fullgc次数 |
采集周期内fullgc的次数。 |
fullgc时间(ms) |
采集周期内fullgc的时间。 |
|
younggc次数 |
采集周期内younggc的次数。 |
|
younggc时间(ms) |
采集周期内younggc的时间。 |
|
gc详情 |
gc类型 |
gc类型,分为major和minor两种。 |
gc原因 |
发生gc的原因。 |
|
次数 |
gc发生的次数。 |
|
耗时(ms) |
gc消耗的时间。 |
|
最大耗时(ms) |
最慢一次gc消耗的时间。 |
|
gc回收器 |
gc回收器的名称。 |
|
最慢gc详情 |
最慢一次gc的详细信息。 |
- 单击“次数”、“耗时”、“最大耗时”等列的蓝色字体数值,可以查看默认20分钟内该gc的趋势图。
- gc详情支持查看gc类型、gc原因、次数、耗时(ms)、最大耗时(ms)、gc回收器以及最慢gc详情(查看详情和历史信息)。
查看线程
可以直接在APM服务页面查看对应实例的线程信息,参见表4。
- 单击“个数”列的数值,可以查看所选时间段内该线程的趋势图。
- 单击“线程堆栈”列的“查看详情”,可以查看对应线程下线程详情。
- 单击“线程堆栈”列的“历史信息”,可以查看对应线程的线程堆栈信息。
查看JAVA方法
- APM默认不对JAVA方法进行监控,如需进行监控需要先配置JavaMethod监控项。
- 配置完成后系统会对JAVA方法的方法、类进行监控。
- 在“基础监控”下选择对应的实例、选择“JAVA方法”,查看对应的监控详情,参见表5。
指标集 |
指标 |
说明 |
---|---|---|
JAVA方法 |
类名 |
JAVA方法的类名。 |
方法名 |
方法名。 |
|
调用次数 |
该方法的调用次数。 |
|
平均响应时间(ms) |
平均响应时间。 |
|
错误数 |
该方法的错误数。 |
|
最大并发 |
该方法的最大并发。 |
|
最慢调用(ms) |
该方法的最大响应时间。 |
|
0-10ms |
响应时间在0-10ms范围请求数。 |
|
10-100ms |
响应时间在10-100ms范围请求数。 |
|
100-500ms |
响应时间在100-500ms范围请求数。 |
|
500-1000ms |
响应时间在500-1000ms范围请求数。 |
|
1-10s |
响应时间在1-10s范围请求数。 |
|
10s以上 |
响应时间在10s以上请求数。 |
- 单击“调用次数”、“错误数”等列的数值,可以查看所选时间段内该线程的趋势图。