您可以通过线程池监控功能监控具体应用所使用的线程池的各项指标,包括核心线程数量、当前线程数量、最大线程数量、活动线程数量、提交任务数量和任务队列容量。

前提条件

接入应用监控
注意 仅专家版支持线程池监控功能。

开启线程池监控

  1. 登录ARMS控制台
  2. 在左侧导航栏,选择应用监控 > 应用列表
  3. 在顶部菜单栏,选择地域。
  4. 应用列表页面,单击应用名称。
  5. 在左侧导航栏单击应用设置
  6. 自定义配置页签下的高级设置区域内,打开线程池监控的开关。
    注意 线程池监控支持Tomcat/Dubbo/HSF等框架的线程池指标监控,您需要将Agent升级至最新版本。详细信息,请参见 升级探针。应用重启后,线程池监控功能生效。

查看线程池监控指标

开启线程池监控功能后,您可以在应用详情 > 线程池监控下查看各项线程池监控指标。线程池监控页签包含以下指标的时序曲线:核心线程数量、当前线程数量、最大线程数量、活动线程数量、提交任务数量和任务队列容量。

线程池监控指标
监控指标 说明
核心线程数量 线程池内核心线程数量。
当前线程数量 线程池内当前存在的线程数量。
最大线程数量 线程池可容纳的最大线程数量。
活动线程数量 当前正在处理任务的线程数量。
提交任务数量 已提交到线程池内的任务数量。
任务队列容量 线程池的阻塞队列大小。
说明 当线程池内当前线程数少于核心线程数时,即使存在空闲线程,在提交新任务时也会创建新的线程执行该任务。当线程池内线程数超过核心线程数量,但未超过最大线程数量,且任务队列容量已满时,提交的新任务会通过创建新的线程来执行。线程池内线程数不会超过最大线程数量。
线程池监控页签下,您可以执行以下操作:
  • 将光标移到统计图上,查看统计情况。
  • 单击各监控面板上的指标名称(例如核心线程数量),打开或关闭该指标在图表中的可见性。
    说明 每个图表必须至少有一个指标设为可见,因此当图表中只有一个指标时,您无法关闭该指标的可见性。