A non-transitory machine-readable medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, the operations comprising:
- mapping a plurality of alarms associated with a communication system to a topology of the communication system to identify a plurality of correlated events;
- utilizing a key-value pair to represent common correlated events included in the plurality of correlated events, resulting in a modified plurality of correlated events;
- identifying a root cause of an issue in the communication system based on the modified plurality of correlated events;
- identifying a solution to the issue based on the identifying of the root cause;
- and
- implementing the solution.