一、Log Collection 概述
设备端打印的调试日志、运行日志、错误日志需上传至平台,便于故障排查与行为分析。日志采集(Log Collection)支持设备通过 MQTT Topic 或 HTTP 上报,平台按 Device ID、Timestamp 索引存储,支持 Full-text Search 与导出,满足运维与合规需求。平台支持高并发日志写入,采用压缩与分级存储策略,平衡存储成本与检索性能,已为工业、车联网、智能家居等场景提供方案。
Push / Pull实时 / 主动拉取
Log LevelDEBUG~ERROR
Retention分级保留
全文检索关键词 / 正则
二、采集方式(Collection Modes)
Push / 实时推送
设备实时推送日志至平台,或本地缓存后批量上传。支持按 Log Level(DEBUG/INFO/WARN/ERROR)过滤,减少无效数据与带宽消耗。
Pull / 主动拉取
平台可主动发起日志拉取请求,设备收到后上传指定时间段日志,适合故障现场回溯(Fault Retrospection)。
Log Sampling
支持日志采样,如每 100 条上报 1 条,在保证可观测性的同时控制成本。生产环境建议按 WARN 及以上级别上报。
三、典型采集流程
设备端 Log
MQTT / HTTP 上报
索引 / 存储
检索 / 导出 / ELK
四、存储、检索与集成
| 能力 | 说明 |
|---|---|
| 索引与检索 | 按 Device ID、Timestamp 索引,支持关键词、正则 Full-text Search,可导出 |
| Retention Policy | 可配置分级保留策略,如 DEBUG 保留 3 天、ERROR 保留 30 天,超期自动清理 |
| ELK / Splunk | 日志可推送至 ELK、Splunk 等系统做长期存储与深度分析 |
| SDK / API | 提供日志上报 SDK 与检索 API,支持与故障诊断、工单联动 |
五、典型应用场景
工业、车联网、智能家居等场景通过 Log Collection 实现设备运行日志集中汇聚,支撑故障排查与行为分析。平台支持 Pull 模式进行故障现场回溯。达希物联可提供日志方案设计、设备端 SDK 集成、Retention 策略配置、与 ELK/Splunk 集成方案,欢迎联系获取定制化支持。