panic
panic copied to clipboard
Sending of data should occur after processing and storing configurations in Monitor Managers
Technical stories
If the self.process_and_send_monitorable_data function from the Monitor managers fails we cannot store the configurations. Therefore we might run into a scenario where a monitor has a process running, but the monitor's configuration was not added to the configuration dict, therefore, this may result into multiple monitors being run for the same configuration.
Description
To solve this issue we need to send the monitorable data sources before acknowledging for every Monitor manager.