功能入口
- 选择目标资源池,并登录APM组件控制台。
- 在左侧导航栏中选择「应用监控」-「应用列表」。
- 在应用列表中选择您想查看的应用,点击「应用名称」打开新的应用详情链接。
- 在左侧导航栏中选择「应用详情」或「接口调用」或「数据库调用」,您可以在应用详情页面切换至「缓存监控」页签,在左侧关键指标中选择不同的应用实例/接口/缓存,可查看该应用实例/接口/缓存相应的缓存信息。
功能说明
当前支持的缓存数据库包含Redis、Jedis、Lettuce。
Redis
统计图
显示该应用在筛选时间段内的所有操作命令的调用次数和平均耗时变化趋势图,显示不同耗时区间请求数的变化趋势图。
统计表
以NoSQL操作命令为维度,详细显示不同操作命令各自的信息,表头如下。
-
所属应用:显示NoSQL操作命令所属的应用名称。
-
NoSQL类型:Redis属于NoSQL数据库,因为它不遵循传统关系型数据库的表格模型,而是采用键值对的形式存储数据。
-
操作命令:Redis提供了多种命令行命令,用于管理和操作Redis数据库,如SET、GET、DEL、EXPIRE等。
-
平均耗时:指每次操作的平均响应时间,通常以毫秒为单位。例如,每隔1秒采样一次,得到的平均耗时可能在0.08 ~ 0.13毫秒之间。
-
调用次数:指在一定时间内执行某个操作的次数。
-
慢调用次数:指响应时间超过某个阈值(默认500ms,在url采集设置中可以修改慢调用阈值)的操作次数。
-
0到10ms请求数:指在0到10毫秒内完成的请求数量。
-
10到100ms请求数:指在10到100毫秒内完成的请求数量。
-
100到500ms请求数:指在100到500毫秒内完成的请求数量。
-
500到1000ms请求数:指在500到1000毫秒内完成的请求数量。
-
1到10s请求数:指在1到10秒内完成的请求数量。
-
10s以上请求数:指在10秒以上内完成的请求数量。
Jedis
统计图
显示该应用在筛选时间段内最大连接数、最大空闲数、最小空闲数、当前激活个数、当前空闲个数、等待个数的变化趋势图。
统计表
以实例为维度,详细显示不同实例各自的监控信息,表头如下。
-
实例ID:用于标识Jedis连接池的唯一标识符或ID。它可以用于区分不同的连接池实例。
-
最大连接数:连接池允许的最大连接数。超过该限制的连接请求将被阻塞,直到有连接可用或达到最大等待时间。
-
最大空闲数:连接池允许的最大空闲连接数。当连接池中的空闲连接数超过该限制时,多余的空闲连接将被关闭。
-
最大等待时间(ms):连接池中获取连接时的最大等待时间。如果连接池中没有可用连接,请求获取连接的操作将等待一段时间,如果超过该时间仍未获取到连接,则连接获取操作会失败。
-
平均激活时间(ms):连接池中连接被激活的平均时间。它表示连接从被借出到归还的平均时间。
-
平均Borrow等待时间(ms):连接池中获取连接时的平均等待时间。它表示连接获取操作在等待可用连接时的平均等待时间。
-
Borrow最大等待时间(ms):连接池中获取连接时的最大等待时间。如果连接获取操作在等待可用连接时超过该时间,则连接获取操作会失败。
-
最小空闲数:连接池维持的最小空闲连接数。当连接池中的空闲连接数少于该限制时,将创建新的连接。
-
当前空闲个数:连接池中当前可用的空闲连接数,即没有被使用的连接数。
-
等待个数:当前等待获取连接的请求数。它表示连接获取操作当前正在等待可用连接的请求数。
-
当前激活个数:连接池中当前正在被使用的连接数,即已经被借出但未归还的连接数。
Lettuce
与Jedis监控指标一致,提供趋势统计图和统计表。
统一交互操作说明:
- 将光标移到统计图上,可以查看光标所至时间点的数据详情。
- 单击图标,可以将当前图表放大显示。