如何查看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 |