The events generated by metric collection, exceptions and external interruptions should be propagated internally using EDA, all the subscriber components will be notified when the event happens in order to trigger actions.
Research hot to implement (or use already implemented) EDA technology