0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Memfault基于云的自助设备可观察性平台

星星科技指导员 来源:嵌入式计算设计 作者:嵌入式计算设计 2022-06-21 09:12 次阅读

错误将永远存在。但为了在它们影响您或您客户部署的 IoT 系统之前帮助捕获和遏制它们,Memfault 为嵌入式开发人员开发了一个基于云的自助设备“可观察性”平台。

与许多其他物联网设备管理解决方案一样,Memfault 平台支持设备监控和 OTA 更新。然而,与其中许多不同的是,该解决方案支持远程调试,该公司的 CTO 表示,该解决方案允许开发团队“通过持续更新和调试来管理连接的设备,而不会对最终用户产生任何影响”。

Memfault 由一个轻量级嵌入式 SDK 组成,该 SDK 从观察到的设备收集数据和事件,一个将设备数据分成可通信块的“打包器”,以及将这些数据包公开给包含 Memfault CLI 的 Web 应用程序的 REST API可以进行调试的工具。

该平台与几乎所有嵌入式硬件目标兼容,包括基于 Android 的设备和运行实时操作系统 (RTOS) 或裸机软件的 Arm Cortex-M 或 ESP32 微控制器。Memfault 不仅可用于持续检测和修复这些平台上的代码错误,还支持自动警报、捕获队列范围的指标,并与 Jira 等流行的开发生命周期工具集成。

运行中的 Memfault 设备可观察性平台

如前所述,Memfault 平台从一个轻量级固件 SDK 开始,该 SDK 集成了用于设备监控、修复和调试的各种模块。在设备上允许 Memfault 固件 SDK 捕获和分析核心系统数据。这些包括调试寄存器、日志、“核心转储”、回溯等,尽管用户只能选择他们打算使用的模块以将占用空间降至最低。

当设备意外崩溃、挂起或断言时,Coredumps 捕获系统状态

重启原因跟踪提供关于设备在现场重启的原因的摘要分析

带有跟踪事件的错误跟踪在系统运行时捕获轻量级错误事件以协助调试

其他通用设备指标

可能需要发送这些和其他数据结构以进行进一步分析。如果是这样,SDK 会将数据分配到小至 9 个字节的数据包中,然后使用 Zigbee蓝牙Wi-Fi、LTELoRa 或系统可用的其他协议将这些数据包传输到 Internet。然后将这些数据包发布到块 HTTP API,在那里它们可以被 Memfault 云访问、重组和解释。

摄取后,Memfault 云会分析数据中的问题、根本原因,在某些情况下,还会分析恢复选项。

用户可以设置警报以监视特定事件,当 SDK 识别并在云分析期间确认时,这些事件将编译到警报表中并作为通知发布给关键利益相关者。然后,用户可以在托管仪表板视图的 Memfault Web 应用程序或前面讨论的命令行工具(其功能类似于 HTTP API 的客户端)中深入研究问题。安装 CLI 工具后,它应该在您的本地 shell 或终端应用程序中可用。

pYYBAGKxGzOAMbGfAAE3aNe1MJ4045.png

这些界面可用于将设备添加到群组和/或管理 OTA 版本。

Memfault 设备可观察性平台入门

鉴于 Memfault Device Observability Platform 支持的硬件目标范围广泛,该公司开发了一组文档、示例项目和代码,以帮助潜在用户快速启动和运行他们的设备。这些涵盖了从术语和创建新项目到将数据发布到 Memfault 云以及通过无线方式将更新推送回设备的所有内容。

入门指南适用于 Arm Cortex-M、nRF Connect SDK、Laird Pinnacle 100、ESP32 ESP-IDF 和 ESP8266 RTOS SDK。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    6789

    浏览量

    147564
  • 嵌入式
    +关注

    关注

    4976

    文章

    18246

    浏览量

    287940
  • SDK
    SDK
    +关注

    关注

    3

    文章

    962

    浏览量

    44640
收藏 人收藏

    评论

    相关推荐

    电子电路故障检查观察法实战应用

    观察法是指在维修过程中,通过眼睛、耳朵、鼻子、手等感器直接观察电子设备内部元件有无损坏的判断方法。利用观察可观察电子
    的头像 发表于 03-29 11:05 122次阅读

    鸿蒙OS4.0兼容测试

    、OpenHarmony认证认证通过设备厂商产品信息,发放token到OpenHarmony兼容平台; 4、设备厂商从OpenHarmo
    发表于 01-17 20:38

    扫码读头有哪些?嵌入自助设备专用的二维码扫描器你知道吗?

    目前市面上嵌入式二维条码识读器、二维码扫描器等扫码读头五花八门,相信各位采购的朋友去区分的时候,如果不了解扫码设备的基础知识,可能也不能完全分清哪些嵌入式二维码扫描器适合集成到自助设备中?所以,下面
    的头像 发表于 01-08 14:42 136次阅读
    扫码读头有哪些?嵌入<b class='flag-5'>自助</b><b class='flag-5'>设备</b>专用的二维码扫描器你知道吗?

    不使用平台的情况下怎样才能实现温度的远程监测?

    现在好多的物联网技术都可以实现很多种远程监测的功能,但是基本上都是使用了平台的情况下实现,但是不使用平台的话,只使用MCU怎么样才能实现温度的远程监测?
    发表于 11-09 06:43

    如何实现RTOS、中间件和芯片厂商API的跟踪可观察性?

    新的Percepio Tracealyzer®SDK为RTOS、中间件和芯片厂商API提供可扩展性,使应用程序和平台开发人员能够构建自定义扩展,实现C/ C++应用程序的完整跟踪可观察性。
    的头像 发表于 10-20 15:29 384次阅读
    如何实现RTOS、中间件和芯片厂商API的跟踪<b class='flag-5'>可观察</b>性?

    STM32通过NB-IoT连接阿里IOT平台

    NB-IoT技术介绍 整体框架结构 • 硬件连接注意事项 • DEMO运行效果 • 在阿里物联网平台创建并配置产品 • 在平台创建设备
    发表于 09-11 07:04

    RT-thread设备维护自助生成的bootloader启动出错是哪里的问题

    自助生成烧写进去串口就输出这个,帮分析下哪里出了问题
    发表于 09-03 11:45

    浅谈工业物联网平台

    。是由四川酷哞哞有限公司自主研发得百万级接入量的工业互联网平台,采用-边-端架构,可以帮助企业快速、低成本的自建工业互联网平台,满足企
    发表于 08-10 15:45

    FPGA:基于Cortex-M33的平台技术参考手册

    FPGA:基于Cortex-M33的平台技术参考手册
    发表于 08-02 14:53

    51.Terraform at AWS 平台管理工具 - File Provisioner - 使用文件提供

    平台
    充八万
    发布于 :2023年07月11日 23:26:54

    为什么越来越多的自助缴费终端都安装嵌入了二维码扫描设备

    在过去几年中,为我们日常提供自助缴费的服务终端在各个行业中得到了广泛应用。而在这些设备中的相关应用,特别是识读,离不开传统的二维码扫描设备及其解决方案来满足手机屏幕码的识读要求,无论哪种自助
    的头像 发表于 07-11 14:52 264次阅读
    为什么越来越多的<b class='flag-5'>自助</b>缴费终端都安装嵌入了二维码扫描<b class='flag-5'>设备</b>?

    华为云应用运维管理平台获评中国信通院可观测性评估先进级

    近日,华为云应用运维管理平台参与了中国信息通信研究院(以下简称“中国信通院”)主办的“稳保行动”的可观测性平台能力评估。经过中国信通院的检验,华为云应用运维管理平台满足云上软件系统稳定
    的头像 发表于 07-01 21:16 285次阅读
    华为云应用运维管理<b class='flag-5'>平台</b>获评中国信通院<b class='flag-5'>可观</b>测性评估先进级

    基于机智物联网平台的智能种树小车

    过程的信息传递、发送命令等,物联网机智模块可以实时上报种植数据至平台。制作了装置模型样机,试验测试结果表明:该装置完成一棵树的种植时间需要约8.45 s,完成区域10 m×10 m的土地种植时间需要
    发表于 05-31 19:38

    使用Percepio的Tracealyzer和DevAlert实现FreeRTOS的可观察

    ,Percepio还提供另外一款基于的产品 DevAlert。DevAlert与Tracealyzer相得益彰,具有许多适用于生产用例的功能。从可观察的不同角度来看,DevAlert服务可以配置为
    发表于 05-18 13:41

    什么是计算

    用户关注的重点。为了保证数据的安全计算平台采用了多种安全措施,包括访问控制、加密和身份认证等。同时,计算平台还提供了实时监控和日志记
    发表于 04-21 10:45