Skip to content

Commit 9b3ee29

Browse files
committedOct 18, 2024··
fix redis cpu(sys,user,children) percent
1 parent 154b5f3 commit 9b3ee29

File tree

2 files changed

+62
-24
lines changed

2 files changed

+62
-24
lines changed
 

‎cmd/monitor/collector/bootstrap-agent.yaml

+31-12
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ erda.oap.collector.core:
2424
- "erda.oap.collector.processor.modifier@docker_container_summary"
2525
- "erda.oap.collector.processor.modifier@mysql"
2626
- "erda.oap.collector.processor.modifier@redis"
27+
- "erda.oap.collector.processor.aggregator@redis"
2728
- "erda.oap.collector.processor.aggregator@cpu-usage"
2829
- "erda.oap.collector.processor.aggregator@mem-percent"
2930
exporters:
@@ -358,18 +359,36 @@ erda.oap.collector.processor.modifier@redis:
358359
- action: rename
359360
key: fields.redis_memory_used_lua_bytes
360361
value: fields.used_memory_lua
361-
- action: rename
362-
key: fields.redis_cpu_sys_seconds_total
363-
value: fields.used_cpu_sys
364-
- action: rename
365-
key: fields.redis_cpu_user_seconds_total
366-
value: fields.used_cpu_user
367-
- action: rename
368-
key: fields.redis_cpu_sys_children_seconds_total
369-
value: fields.used_cpu_sys_children
370-
- action: rename
371-
key: fields.redis_cpu_user_children_seconds_total
372-
value: fields.used_cpu_user_children
362+
363+
erda.oap.collector.processor.aggregator@redis:
364+
keypass:
365+
name: [ "redis" ]
366+
367+
rules:
368+
- func: "rate"
369+
args: [ "redis_cpu_sys_seconds_total" ]
370+
target_key: "used_cpu_sys"
371+
- func: "*"
372+
args: [ "used_cpu_sys", 100 ]
373+
target_key: "used_cpu_sys"
374+
- func: "rate"
375+
args: [ "redis_cpu_user_seconds_total" ]
376+
target_key: "used_cpu_user"
377+
- func: "*"
378+
args: [ "used_cpu_user", 100 ]
379+
target_key: "used_cpu_user"
380+
- func: "rate"
381+
args: [ "redis_cpu_sys_children_seconds_total" ]
382+
target_key: "used_cpu_sys_children"
383+
- func: "*"
384+
args: [ "used_cpu_sys_children", 100 ]
385+
target_key: "used_cpu_sys_children"
386+
- func: "rate"
387+
args: [ "redis_cpu_user_children_seconds_total" ]
388+
target_key: "used_cpu_user_children"
389+
- func: "*"
390+
args: [ "used_cpu_user_children", 100 ]
391+
target_key: "used_cpu_user_children"
373392

374393

375394
erda.oap.collector.processor.aggregator@cpu-usage:

‎cmd/monitor/collector/bootstrap.yaml

+31-12
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ erda.oap.collector.core:
4040
- "erda.oap.collector.processor.modifier@docker_container_summary"
4141
- "erda.oap.collector.processor.modifier@mysql"
4242
- "erda.oap.collector.processor.modifier@redis"
43+
- "erda.oap.collector.processor.aggregator@redis"
4344
- "erda.oap.collector.processor.aggregator@cpu-usage"
4445
- "erda.oap.collector.processor.aggregator@mem-percent"
4546
- "erda.oap.collector.processor.aggregator@rx_bytes_usage"
@@ -383,18 +384,36 @@ erda.oap.collector.processor.modifier@redis:
383384
- action: rename
384385
key: fields.redis_memory_used_lua_bytes
385386
value: fields.used_memory_lua
386-
- action: rename
387-
key: fields.redis_cpu_sys_seconds_total
388-
value: fields.used_cpu_sys
389-
- action: rename
390-
key: fields.redis_cpu_user_seconds_total
391-
value: fields.used_cpu_user
392-
- action: rename
393-
key: fields.redis_cpu_sys_children_seconds_total
394-
value: fields.used_cpu_sys_children
395-
- action: rename
396-
key: fields.redis_cpu_user_children_seconds_total
397-
value: fields.used_cpu_user_children
387+
388+
erda.oap.collector.processor.aggregator@redis:
389+
keypass:
390+
name: [ "redis" ]
391+
392+
rules:
393+
- func: "rate"
394+
args: [ "redis_cpu_sys_seconds_total" ]
395+
target_key: "used_cpu_sys"
396+
- func: "*"
397+
args: [ "used_cpu_sys", 100 ]
398+
target_key: "used_cpu_sys"
399+
- func: "rate"
400+
args: [ "redis_cpu_user_seconds_total" ]
401+
target_key: "used_cpu_user"
402+
- func: "*"
403+
args: [ "used_cpu_user", 100 ]
404+
target_key: "used_cpu_user"
405+
- func: "rate"
406+
args: [ "redis_cpu_sys_children_seconds_total" ]
407+
target_key: "used_cpu_sys_children"
408+
- func: "*"
409+
args: [ "used_cpu_sys_children", 100 ]
410+
target_key: "used_cpu_sys_children"
411+
- func: "rate"
412+
args: [ "redis_cpu_user_children_seconds_total" ]
413+
target_key: "used_cpu_user_children"
414+
- func: "*"
415+
args: [ "used_cpu_user_children", 100 ]
416+
target_key: "used_cpu_user_children"
398417

399418

400419
erda.oap.collector.processor.aggregator@cpu-usage:

0 commit comments

Comments
 (0)
Please sign in to comment.