Observe ModuleΒΆ

The Observe module plays a critical role in interacting with the Open Network Operating System (ONOS) SDN controller to facilitate real-time network monitoring and issue detection. The Observe module collects data on network performance, traffic patterns, and potential failures by tapping into ONOS's telemetry and monitoring features. ONOS, as an SDN controller, has a global view of the network topology, allowing it to track the state of switches, routers, and links in the offshore wind farm cluster.

Through APIs or telemetry protocols, the Observe module continuously gathers data from ONOS, such as network latency, packet loss, or link failures. This data is analyzed to identify anomalies or performance degradation. When the module detects an issue, it triggers the next phase in the control loop. By providing a near real-time understanding of the network's status, the Observe module enables proactive self-healing actions, such as rerouting traffic or reallocating resources.

observe module
The Observe Module of the self-healing framework showing interactions between the control plane, databases, visualization platforms for collecting, storing, and visualizing the control plane cluster metrics.

The Observe module python script can be found here