錯誤將永遠存在。但為了在它們影響您或您客戶部署的 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、LTE、LoRa 或系統可用的其他協議將這些數據包傳輸到 Internet。然后將這些數據包發布到塊 HTTP API,在那里它們可以被 Memfault 云訪問、重組和解釋。
攝取后,Memfault 云會分析數據中的問題、根本原因,在某些情況下,還會分析恢復選項。
用戶可以設置警報以監視特定事件,當 SDK 識別并在云分析期間確認時,這些事件將編譯到警報表中并作為通知發布給關鍵利益相關者。然后,用戶可以在托管儀表板視圖的 Memfault Web 應用程序或前面討論的命令行工具(其功能類似于 HTTP API 的客戶端)中深入研究問題。安裝 CLI 工具后,它應該在您的本地 shell 或終端應用程序中可用。
這些界面可用于將設備添加到群組和/或管理 OTA 版本。
Memfault 設備可觀察性平臺入門
鑒于 Memfault Device Observability Platform 支持的硬件目標范圍廣泛,該公司開發了一組文檔、示例項目和代碼,以幫助潛在用戶快速啟動和運行他們的設備。這些涵蓋了從術語和創建新項目到將數據發布到 Memfault 云以及通過無線方式將更新推送回設備的所有內容。
入門指南適用于 Arm Cortex-M、nRF Connect SDK、Laird Pinnacle 100、ESP32 ESP-IDF 和 ESP8266 RTOS SDK。
審核編輯:郭婷
-
微控制器
+關注
關注
48文章
7680瀏覽量
152348 -
嵌入式
+關注
關注
5097文章
19227瀏覽量
308734 -
SDK
+關注
關注
3文章
1048瀏覽量
46450
發布評論請先 登錄
相關推薦
DeepSeek賦能Vixtel飛思達CloudFox可觀測性平臺,打破可觀測性工程的實施壁壘

什么是云計算平臺?搭建云計算平臺需要什么條件
華為云全棧可觀測平臺——9 月 10 月新功能特性

破局新生丨基調聽云可觀測性與應用安全技術研討會在平潭圓滿舉辦

【質量視角】可觀測性背景下的質量保障思路

華為云發布全棧可觀測平臺 AOM,以 AI 賦能應用運維可觀測

ISCADA云平臺使用指南
工業組態云平臺是什么
ZWS云平臺應用(6)-設備命令

ZWS云平臺應用(4)-設備數據上報

評論