Similarly to how continuous integration (CI) automates software integration, the adoption of continuous observability can automate diagnostic data collection on runtime issues. This way, developers get comprehensive debugging information in a systematic way.
Diagnostic data can be provided over any I/O interfaces, such as a local UART connection in the test lab or a cloud connection in the field. This allows for efficient remote debugging capabilities, continuously available throughout the product life cycle, without needing debug ports or direct access to the device.