File tree Expand file tree Collapse file tree 2 files changed +68
-7
lines changed Expand file tree Collapse file tree 2 files changed +68
-7
lines changed Original file line number Diff line number Diff line change @@ -171,7 +171,7 @@ data:
171
171
groups:
172
172
- name: redis_alerts
173
173
rules:
174
- - alert: TornadoRedisCacheMissesHigh
174
+ - alert: RedisCacheMissesHigh
175
175
expr: redis_keyspace_hits_total / (redis_keyspace_hits_total + redis_keyspace_misses_total) > 0.8
176
176
for: 10m
177
177
labels:
@@ -186,21 +186,21 @@ data:
186
186
annotations:
187
187
summary: "Redis instance {{ $labels.addr }} may be hitting maxclient limit."
188
188
description: "The Redis instance at {{ $labels.addr }} had {{ $value }} rejected connections during the last 10m and may be hitting the maxclient limit."
189
- - alert: TornadoRedisServerDown
190
- expr: redis_up{kubernetes_name="tornado -redis"} == 0
189
+ - alert: RedisServerDown
190
+ expr: redis_up{kubernetes_name="media -redis-deployment "} == 0
191
191
for: 10m
192
192
labels:
193
193
severity: critical
194
194
annotations:
195
195
summary: Redis Server {{ $labels.instance }} is down!
196
- - alert: TornadoRedisServerGone
197
- expr: absent(redis_up{kubernetes_name="tornado -redis"})
196
+ - alert: RedisServerGone
197
+ expr: absent(redis_up{kubernetes_name="media -redis-deployment "})
198
198
for: 10m
199
199
labels:
200
200
severity: critical
201
201
annotations:
202
- summary: No Tornado Redis servers are reporting!
203
- description: Werner Heisenberg says - there is no uncertainty about the Tornado Redis server being gone.
202
+ summary: No Redis servers are reporting!
203
+ description: Werner Heisenberg says - there is no uncertainty about the Redis server being gone.
204
204
redis_rules.yml : |
205
205
groups:
206
206
- name: redis_rules
Original file line number Diff line number Diff line change
1
+ apiVersion : extensions/v1beta1
2
+ kind : Deployment
3
+ metadata :
4
+ name : media-redis-deployment
5
+ spec :
6
+ replicas : 1
7
+ template :
8
+ metadata :
9
+ annotations :
10
+ prometheus.io/scrape : " true"
11
+ prometheus.io/port : " 9121"
12
+ labels :
13
+ app : media-redis
14
+ spec :
15
+ volumes :
16
+ - name : host-sys
17
+ hostPath :
18
+ path : /sys
19
+ initContainers :
20
+ - name : disable-thp
21
+ image : redis:4.0-alpine
22
+ volumeMounts :
23
+ - name : host-sys
24
+ mountPath : /host-sys
25
+ command : ["sh", "-c", "echo never > /host-sys/kernel/mm/transparent_hugepage/enabled"]
26
+ containers :
27
+ - name : redis
28
+ image : redis:4.0-alpine
29
+ imagePullPolicy : IfNotPresent
30
+ resources :
31
+ requests :
32
+ cpu : 250m
33
+ memory : 500Mi
34
+ ports :
35
+ - containerPort : 6379
36
+ - name : redis-exporter
37
+ image : oliver006/redis_exporter:v0.21.1
38
+ resources :
39
+ requests :
40
+ cpu : 100m
41
+ memory : 100Mi
42
+ ports :
43
+ - containerPort : 9121
44
+ ---
45
+ apiVersion : v1
46
+ kind : Service
47
+ metadata :
48
+ annotations :
49
+ prometheus.io/scrape : " true"
50
+ prometheus.io/port : " 9121"
51
+ name : media-redis-svc
52
+ labels :
53
+ app : media-redis
54
+ spec :
55
+ ports :
56
+ - port : 6379
57
+ name : redis
58
+ - port : 9121
59
+ name : metrics
60
+ selector :
61
+ app : media-redis
You can’t perform that action at this time.
0 commit comments