Share
We have had an exciting few months. In case you missed it, in July, Nordic Semiconductor acquired Memfault. We have had a long-standing partnership with Nordic, and the whole team is looking forward to working together even more closely to bring the power of Memfault to more teams building on Nordic. But what if you are not building on Nordic?
Don’t worry! We continue to support customers working across any silicon, and on everything from bare metal to embedded Linux.
And on that note, we have some exciting updates specifically for our Linux customers, and we have made a number of improvements that will make a big difference to all customers, across all platforms and architectures.
Improved Python support for Linux
Memfault already helped teams instrument Python on Linux for metrics, but crash visibility was fragmented when apps mixed Python with native code. This was creating an observability gap for some customers, which we are pleased to have now resolved.
With our new Python crash support for Linux, Memfault now directly integrates with Python stack traces via our new library. That means the full story for Python crashes appears in the same Memfault issue view you are used to, and is enriched with all the same additional contextual information from the rest of your Memfault data.
Custom trace support for Linux
Custom trace support for Linux enables you to record and send custom-defined failure events to Memfault, even when no kernel coredump is produced. Instead of relying only on crashes that trigger a coredump, you can now create structured traces that capture exactly what went wrong and surface that as an issue in Memfault. That means previously invisible failures (e.g., graceful exits, watchdog restarts, etc.) that don’t crash the kernel are now observable.
These custom traces are grouped and treated like other issues, so teams see fleet-wide patterns, get the same alerts, and can see the context of a trace captured on the device timeline. This makes it easy to judge the impact of potentially disruptive issues, and gives you a starting point to root cause them without having to organize returns or site visits.
For example, if an edge device repeatedly fails to finish uploading sensor data to the cloud, Memfault can capture a custom trace that records that failure. That trace will show up in Memfault, be grouped with similar failures based on the signature, and will be associated with logs captured before the trace and other Memfault data.
If you want to start capturing custom traces, there is guidance available in our tech docs.
New Issue saved search and summaries
Managing issues, and particularly issue notifications, becomes complicated when fleets grow and become more fragmented. Our recent updates to issue search enable users to more easily monitor and manage issues across their fleet, significantly improving the quality and precision of issue monitoring.
Users can now use issue search and filtering to create custom, saved, views of issues. Using all of the existing functionality from within the issue view a user can now create a targeted list of issues they care about, and save that pre-filtered search to it’s own menu item that they or their team can quickly access via the main nav bar. This now works similarly to creating custom dashboards, allowing users to pin saved searches to the sidebar for quick access.
Saved issue search
In addition to creating saved issue searches, users can now also be notified of changes within a specific saved issue search. This means notifications can be highly targeted, only highlighting issues that match their pre-filtered search criteria. This information is provided as part of a customizable scheduled summary, sent straight to your team’s email inbox. These updates are a significant improvement in the quality of notifications, reducing noise and increasing signal with a simple, targeted summary that provides actionable insights.
Issue summary email, right in your inbox.
For Nordic customers
We have also been working on several updates for Nordic customers, including improving the initial integration experience, improving the out-of-the-box metrics, and introducing some new Nordic exclusive pricing. More to come on that soon! Keep an eye on Nordic’s LinkedIn to learn more.
Wrapping up
As always, we look forward to continuing to bring updates, improvements and new features that will benefit all of Memfault’s customers, regardless of what platform you choose to build on. Memfault remains the best choice for embedded developers to develop, deploy, and maintain highly reliable devices.
If you want the full list of everything we have been up to, check out the changelog and stay tuned for more updates.
Memfault team