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

前提条件

接入应用监控
重要 仅专家版支持池化监控功能。

开启池化监控

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

查看池化监控指标

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

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