自动数据采集与诊断
背景
机器人行业的设备常见环境故障、软件故障和硬件故障等问题,这些故障通常都有对应的错误码。当故障出现时,机器会上报自身状态,随后由运维人员负责解决。
为应对这些行业通病,刻行时空平台提供了一套完整的数据自动采集与诊断解决方案。通过实时监测设备日志,采集目标数据并执行自动诊断,实现数据的远程采集、自动上传和自动诊断。
本文将以一个名为 dev-A 的设备为例,模拟当 dev-A 出现故障时(即在其日志中出现「error1」),日志文件自动上传到平台进行自动诊断的过程,展示平台的数据自动采集与诊断功能。实现该功能需要完成以下四个步骤:
- 配置规则
- 配置数据采集设备信息
- 注册设备
- 查看实例
准备工作
首先,登录刻行时空平台并创建项目:
- 访问官方网站 https://www.coscene.cn/,点击右上角的快速登录进入登录界面,选择登录方式进入刻行平台。
- 在平台创建一个【项目】。项目作为数据管理单元,负责数据的存储、管理、隔离及权限控制。
-
确认用户在刻行的组织角色是否为管理员。出于数据安全考虑,只有组织管理员才有配置数据自动采集与诊断的权限。如果不是管理员,请联系组织管理员更新组织角色。
-
准备一台机器人设备
添加规则
-
进入创建的项目,点击左侧边栏的项目设置,进入页面后找到数采与诊断规则的页面,点击添加【规则组】。在命名这个规则组名称之后,就可以在里面添加规则了。
信息规则是规则组中的单个规则,用于定义触发数据采集与诊断的条件,以及触发后的操作。
-
(可选)填写模版化信息:当规则想用于创建多个高度相似但部分信息不同的规则场景,可以将信息不同的部分参数化,进而使用模版化功能自动生成多条规则的操作。例如,当有 「error 1」 和 「error 2」 时,可在平台上创建如下的模板化规则。
- 添加触发条件:可添加多个触发条件,只要有一个条件满足即可触发操作。单引号包围的信息是在 log 中出现的信息。 以图片中为例,log 中包含 'error 1' 的信息都会被自动采集并上传到平台。
- 选择触发操作:【生成记录】和【创建一刻】。前者对设备端生效,在设备端触发规则后会生成记录并上传文件;后者对记录生效,在记录中触发规则后,在触发时间点创建一刻。
- 点击保存完成对规则参数信息的配置,回到数采与诊断规则页面通过按钮启用刚刚添加的规则组。