Cell : Publish more detailed ERROR/WARNING message for L1page if only single metric / low-level monitorable object causing ERR/WARN
Currently, the SWATCH cell only publishes the paths to the immediate child object of the processors & AMC13s if a system is in warning or error. E.g. for processors with the following monitoring hierarchy:
proc1
algo
inputType1
rateCounterA
rateCounterB
inputType2
rateCounterA
rateCounterB
... even if inputType1.rateCounterA
was the only metric in error, the SWATCH cell would publish a warning/error message that generically attributes the error to proc1.algo
Instead, the code implementing this message should be updated to print a longer path when the warning/error only comes from a single subcomponent within the algo
block (or other object at equivalent level). I.e. in the example outlined above, the SWATCH cell should publish a longer path, such as proc1.algo.inputType1
, or proc1.algo.inputType1.rateCounterA
(in the latter case, it may be sensible to implement a limit on the length of the published paths).