]> git.proxmox.com Git - ceph.git/blob - ceph/src/rocksdb/tools/advisor/test/input_files/triggered_rules.ini
update sources to ceph Nautilus 14.2.1
[ceph.git] / ceph / src / rocksdb / tools / advisor / test / input_files / triggered_rules.ini
1 [Rule "stall-too-many-memtables"]
2 suggestions=inc-bg-flush:inc-write-buffer
3 conditions=stall-too-many-memtables
4
5 [Condition "stall-too-many-memtables"]
6 source=LOG
7 regex=Stopping writes because we have \d+ immutable memtables \(waiting for flush\), max_write_buffer_number is set to \d+
8
9 [Rule "stall-too-many-L0"]
10 suggestions=inc-max-subcompactions:inc-max-bg-compactions:inc-write-buffer-size:dec-max-bytes-for-level-base:inc-l0-slowdown-writes-trigger
11 conditions=stall-too-many-L0
12
13 [Condition "stall-too-many-L0"]
14 source=LOG
15 regex=Stalling writes because we have \d+ level-0 files
16
17 [Rule "stop-too-many-L0"]
18 suggestions=inc-max-bg-compactions:inc-write-buffer-size:inc-l0-stop-writes-trigger
19 conditions=stop-too-many-L0
20
21 [Condition "stop-too-many-L0"]
22 source=LOG
23 regex=Stopping writes because we have \d+ level-0 files
24
25 [Rule "stall-too-many-compaction-bytes"]
26 suggestions=inc-max-bg-compactions:inc-write-buffer-size:inc-hard-pending-compaction-bytes-limit:inc-soft-pending-compaction-bytes-limit
27 conditions=stall-too-many-compaction-bytes
28
29 [Condition "stall-too-many-compaction-bytes"]
30 source=LOG
31 regex=Stalling writes because of estimated pending compaction bytes \d+
32
33 [Suggestion "inc-bg-flush"]
34 option=DBOptions.max_background_flushes
35 action=increase
36
37 [Suggestion "inc-write-buffer"]
38 option=CFOptions.max_write_buffer_number
39 action=increase
40
41 [Suggestion "inc-max-subcompactions"]
42 option=DBOptions.max_subcompactions
43 action=increase
44
45 [Suggestion "inc-max-bg-compactions"]
46 option=DBOptions.max_background_compactions
47 action=increase
48
49 [Suggestion "inc-write-buffer-size"]
50 option=CFOptions.write_buffer_size
51 action=increase
52
53 [Suggestion "dec-max-bytes-for-level-base"]
54 option=CFOptions.max_bytes_for_level_base
55 action=decrease
56
57 [Suggestion "inc-l0-slowdown-writes-trigger"]
58 option=CFOptions.level0_slowdown_writes_trigger
59 action=increase
60
61 [Suggestion "inc-l0-stop-writes-trigger"]
62 option=CFOptions.level0_stop_writes_trigger
63 action=increase
64
65 [Suggestion "inc-hard-pending-compaction-bytes-limit"]
66 option=CFOptions.hard_pending_compaction_bytes_limit
67 action=increase
68
69 [Suggestion "inc-soft-pending-compaction-bytes-limit"]
70 option=CFOptions.soft_pending_compaction_bytes_limit
71 action=increase
72
73 [Rule "level0-level1-ratio"]
74 conditions=level0-level1-ratio
75 suggestions=l0-l1-ratio-health-check
76
77 [Condition "level0-level1-ratio"]
78 source=OPTIONS
79 options=CFOptions.level0_file_num_compaction_trigger:CFOptions.write_buffer_size:CFOptions.max_bytes_for_level_base
80 evaluate=int(options[0])*int(options[1])-int(options[2])>=-268173312 # should evaluate to a boolean, condition triggered if evaluates to true
81
82 [Suggestion "l0-l1-ratio-health-check"]
83 description='modify options such that (level0_file_num_compaction_trigger * write_buffer_size - max_bytes_for_level_base < -268173312) is satisfied'