如何查看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_rss和used_memory相除的结果,其中一个用户实际使用的内存大小,另一个是已经分配的内存大小。
您还可以在控制台的指标监控中查询内存碎片率指标,可以支持查询历史内存碎片率,并设置针对内存碎片率的告警,具体请查看告警配置。
如何进行告警配置?
分布式缓存Redis管理控制台支持监控告警功能,您需要登录控制台,在实例管理-告警管理页面设置通知组、通知策略以及配置对应的告警规则,具体请查看告警配置。
告警是否支持短信、邮件通知?
分布式缓存Redis支持告警信息以短信、邮件的形式通知,您需要登录控制台-实例管理-告警管理页面设置通知组、通知策略以及配置对应的告警规则。具体请查看告警配置。
当前支持哪些告警指标?
目前支持以下告警指标阈值设置:
指标名称 | 取值范围 | 说明 |
---|---|---|
redis客户端连接数过高告警 | 0-10000 | 该指标用于统计redis的已连接的客户端数 |
redis缓存命中率低 | 0-100% | 该指标用于统计Redis的缓存命中率,其命中率算法为:keyspace_hits/(keyspace_hits+keyspace_misses)单位:%。 |
redis等待阻塞命令的客户端数告警 | 0-10000 | 该指标用于被阻塞操作挂起的客户端的数量。阻塞操作如BLPOP,BRPOP,BRPOPLPUSH。 |
redis内存使用率告警 | 0-100% | 该指标用于统计redis实例当前分片的内存使用情况。 |
redis cpu使用率告警 | 0-100% | 该指标用于统计redis实例当前分片的cpu使用情况。 |
access客户端连接数告警 | 0-10000 | 该指标用于统计代理节点的已连接的客户端数 |
access qps过高告警 | 0-100000(单个代理节点) | 该指标用于统计代理节点的qps |