From 85d4857d1b76509e98f75f498d47d92b01722d3b Mon Sep 17 00:00:00 2001 From: OG T Date: Thu, 9 Apr 2026 11:41:10 +0800 Subject: [PATCH] =?UTF-8?q?fix(monitoring):=20RedisMemoryHigh=20=E8=AA=A4?= =?UTF-8?q?=E5=A0=B1=20=E2=80=94=20max=5Fbytes=3D0=20=E9=99=A4=E4=BB=A5?= =?UTF-8?q?=E9=9B=B6=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 加入 redis_memory_max_bytes > 0 前置條件 - 防止 Redis 未設 maxmemory 時除以零產生 +Inf 永遠觸發 - 影響: alerts-unified.yml + database-alerts.yaml Co-Authored-By: Claude Sonnet 4.6 --- k8s/monitoring/database-alerts.yaml | 2 +- ops/monitoring/alerts-unified.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/k8s/monitoring/database-alerts.yaml b/k8s/monitoring/database-alerts.yaml index 4a9c4f2e..9142fac1 100644 --- a/k8s/monitoring/database-alerts.yaml +++ b/k8s/monitoring/database-alerts.yaml @@ -149,7 +149,7 @@ spec: # ----------------------------------------------------------------- - alert: RedisMemoryHigh expr: | - redis_memory_used_bytes / redis_memory_max_bytes > 0.85 + redis_memory_max_bytes > 0 and redis_memory_used_bytes / redis_memory_max_bytes > 0.85 for: 5m labels: severity: warning diff --git a/ops/monitoring/alerts-unified.yml b/ops/monitoring/alerts-unified.yml index 025e9c7d..4d44c551 100644 --- a/ops/monitoring/alerts-unified.yml +++ b/ops/monitoring/alerts-unified.yml @@ -193,7 +193,7 @@ groups: description: "當前連接數 {{ $value }} 超過 80" - alert: RedisMemoryHigh - expr: redis_memory_used_bytes / redis_memory_max_bytes * 100 > 80 + expr: redis_memory_max_bytes > 0 and redis_memory_used_bytes / redis_memory_max_bytes * 100 > 80 for: 5m labels: severity: warning