Commit f6ffb54
graphing: Expose the raw to canonical metric name mapping
translate_metric_names walks each raw perf-data name to the canonical metric
name a plug-in translation renames it to, and then returns a frozenset. The
pairing it computed on the way - which raw column produced which canonical
name - is discarded, and no caller can recover it, because several raw names
may share one canonical name.
Add map_metric_names, the same walk keeping the pairing, and reduce
translate_metric_names to a frozenset over its values so the two cannot drift
apart. A raw name no translation renames maps to itself, matching what
_find_name_and_scale already falls back to, so every raw name has an entry and
a caller never has to tell "not translated" from "unknown".
No behaviour changes: every existing caller reads the same set as before.
Jira: CMK-37694
Change-Id: I6e9b85cd9f9383a2b7c722f86835734271ea87dd1 parent 7508890 commit f6ffb54
2 files changed
Lines changed: 57 additions & 7 deletions
File tree
- cmk/gui/graphing
- tests/unit/cmk/gui/graphing
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
179 | 179 | | |
180 | 180 | | |
181 | 181 | | |
182 | | - | |
| 182 | + | |
183 | 183 | | |
184 | 184 | | |
185 | 185 | | |
186 | | - | |
| 186 | + | |
187 | 187 | | |
188 | | - | |
189 | | - | |
190 | | - | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
191 | 191 | | |
192 | | - | |
193 | | - | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
194 | 204 | | |
195 | 205 | | |
196 | 206 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| 12 | + | |
12 | 13 | | |
13 | 14 | | |
14 | 15 | | |
| |||
46 | 47 | | |
47 | 48 | | |
48 | 49 | | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
49 | 89 | | |
50 | 90 | | |
51 | 91 | | |
| |||
0 commit comments