With nearly a decade of embedded engineering experience, Tyler Hoffman is Co-Founder and Head of Developer Experience at Memfault, a provider for firmware delivery, monitoring, and diagnostics solutions for embedded device companies. Prior to founding Memfault, Tyler led the Firmware Developer Productivity team at Fitbit and was an Embedded Software Engineer at Pebble Tech, where he helped them ship and maintain millions of wearable devices running RTOS-level firmware. You can find some of the articles Tyler has written at: https://interrupt.memfault.com/blog/authors/tyler/.
Objectively Measuring the Reliability of IoT DevicesStatus: Available Now
In the realm of IoT devices, the metric that reigns supreme is device reliability. When managing thousands or even millions of devices, tracking this metric becomes paramount.
While Mean Time Between Failure (MTBF) has been a historical stalwart for assessing product stability, its utility diminishes when dealing with extensive device fleets and complex operating patterns.
Join us in this talk as we introduce a groundbreaking metric for evaluating the reliability of expansive device fleets: Failure Free Hours. Discover how this metric unveils the frequency of firmware faults, unexpected device reboots, and core function failures. Through a systematic approach to calculate this metric device operators and engineers gain the power to actively monitor and enhance IoT fleet reliability, thereby ensuring seamless operations and exceptional user experiences.
How to Employ Scalable and Reliable IoT Management SystemsStatus: Available Now
IoT management systems that can handle large-scale deployments are complex to build and maintain, especially at scale. Firmware updates, debugging, monitoring, and security are all critical components of an IoT system, and they must be managed carefully to ensure smooth operations.
Building IoT management systems from scratch can be a daunting task. However, by understanding the key challenges involved and taking steps to address them, it is possible to build systems that are scalable, reliable, and easy to maintain. Watch this presentation to learn how to build IoT management systems that will ensure the smooth operation of an IoT deployment and flexibly adapt to your needs as your devices grow.
Monitoring IoT Devices At Scale (2020)Status: Available Now
I'd like to talk about how companies should think about and build out their IoT monitoring solutions using metrics. The differences between logs, metrics, and traces have been talked about at length in the software engineering space, but not for firmware. Using metrics to monitor a fleet of devices allows for assessing the health of thousands to millions of devices, even across groups of devices or firmware versions, all while keeping complexity, bandwidth, and power consumption to a minimum.Takeaways:
- Know how to think about and build a metrics library for gathering compressed and aggregated metrics on devices
- Understand the differences between logs, metrics, and traces, and why using metrics is the best way to monitor fleets of devices post-deployment.
- Know the next steps on how to ingest the data in a server under their control to do monitoring analysis.
- Learn some formulas for calculating fleet health, such as expected battery life, crash free hours, and average connectivity per hour.
Live Q&A - Monitoring IoT Devices At Scale (2020)Status: Available Now
Live Q&A with Tyler Hoffman following his talk titled 'Monitoring IoT Devices At Scale'