We humans are (mostly) visual by nature, and having the means to visualize what is happening in a given system can really open up possibilities. Without the right tools we are often in the dark, quite literally.
The definition of observability is “the ability to measure the internal states of a system by examining its outputs”. For software systems, this means the ability to get detailed diagnostic data from the software during operation.
When developing embedded software, observability is usually only used reactively, for example during subsequent debugging or through log analysis. It is high time for a proactive approach that is able to catch even sporadic errors early on.
One IoT edge device manufacturer has chosen to preemptively safeguard their products by implementing Percepio DevAlert, a cloud-based observability solution for monitoring IoT edge devices in real time.
The right tooling and practices around continuous observability is the developer’s seatbelt for software crashes, and can save you from a lot of pain down the road.
Tracealyzer 4.9 brings improved support for LynxOS-178®, the standards-based RTOS for safety-critical real-time applications from Lynx Software Technologies.
By adding software functionality for continuous observability in a device, 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.
We serve cookies. If you think that's ok, just click "Accept all". You can also choose what kind of cookies you want by clicking "Settings".
Read our cookie policy