分布式缓存Redis

监控告警

2024-05-22 09:15:20

如何查看Redis实例的实时并发连接数和最大连接数?

您可通过Redis控制台查看Redis当前实例连接数,具体请参考实例指标监控。进入监控页面后,找到客户端连接数指标,该指标的数量即为当前Redis实例连接数。您可修改页面上方的时间来自定义选择要进行查看监控的时间段

如您希望修改客户端最大连接数,Redis管理控制台提供接入机配置功能,在实例创建后,可进入管理控制台中的节点管理页面修改客户端最大连接数。具体操作请查看接入机配置。如果连接数达到上限,超出的请求会被拒绝,连接超时。

Redis监控数据异常处理方法

当出现监控数据异常时,您可以在控制台命令窗口执行info all命令已查看Redis实例的详细信息。你执行这个命令时,Redis 会返回一个包含多个不同部分的信息字符串,每个部分都提供了有关服务器各个方面的统计和配置信息,包括各进程记录的指标,具体请参考Redis官网

如何查看Redis实例的节点状态?

您可通过分布式缓存Redis管理控制台支持查看实例数据节点的运行状态,在实例详情页面,点击Redis集群名称进入Redis集群管理页面,点击节点管理,即可查看各个节点的运行状态,同时您也可以对节点进行启动、停止操作。

Redis的接入机监控是什么?

Redis 的接入机监控通常指的是对 Redis 服务器的接入机(Frontend)进行监控和管理,接入机是指 Redis 服务器的前端组件,负责处理客户端的连接、请求分发和负载均衡等任务。您可在控制台查看接入机代理节点的请求计数、耗时信息、客户端连接数、redis连接数等指标,具体请查看接入机监控

如何监控是否存在内存碎片?

Redis是内存数据库,内存利用率的高低关系到redis运行效率,为了能监控到实时的内存使用情况,redis提供了info memory命令,可以查询内存的使用情况,其中mem_fragmentation_ratio指标展示的就是内存碎片率,这个内存碎片率是used_memory_rssused_memory相除的结果,其中一个用户实际使用的内存大小,另一个是已经分配的内存大小。

您还可以在控制台的指标监控中查询内存碎片率指标,可以支持查询历史内存碎片率,具体请查看Redis资源监控。并设置针对内存碎片率的告警,具体请查看告警配置

如何进行告警配置?

分布式缓存Redis管理控制台支持监控告警功能,您需要登录控制台,在实例管理-告警管理页面设置通知组、通知策略以及配置对应的告警规则,具体请查看告警配置

告警是否支持短信、邮件通知?

分布式缓存Redis支持告警信息以短信、邮件的形式通知,您需要登录控制台-实例管理-告警管理页面设置通知组、通知策略以及配置对应的告警规则。具体请查看告警配置

当前支持哪些告警指标?

目前支持以下告警指标阈值设置:

指标名称

取值范围

说明

redis客户端连接数过高告警

0-10000

该指标用于统计redis的已连接的客户端数

redis缓存命中率低

0-100%

该指标用于统计Redis的缓存命中率,其命中率算法为:keyspace_hits/(keyspace_hits+keyspace_misses)单位:%

redis等待阻塞命令的客户端数告警

0-10000

该指标用于被阻塞操作挂起的客户端的数量。阻塞操作如BLPOPBRPOPBRPOPLPUSH

redis内存使用率告警

0-100%

该指标用于统计redis实例当前分片的内存使用情况。

redis cpu使用率告警

0-100%

该指标用于统计redis实例当前分片的cpu使用情况。

access客户端连接数告警

0-10000

该指标用于统计代理节点的已连接的客户端数

access qps过高告警

0-100000(单个代理节点)

该指标用于统计代理节点的qps


ac2lZpRsvFm.