设备本地日志转储

物联网平台控制台的日志服务默认日志存储周期为7天,支持将设备本地日志导出到您阿里云日志服务的日志库(Logstore)中长期存储。开通设备本地日志转储后,您可在物联网平台控制台查询分析日志和设置告警通知。

前提条件

  • 设备已使用Android SDK或C SDK开发完成,并上报日志。具体操作,请参见设备日志上报
  • 如果设备通过SDK开发实现了日志上报开关功能,则需要在设备管理 > 设备的设备列表,单击设备对应的查看按钮,进入设备详情页,开启设备本地日志上报开关;设备未实现日志上报开关功能的,无需开启开关。
  • 已开通日志服务。具体操作,请参见日志服务准备流程

使用说明

日志转储功能暂时仅支持主账号使用。

开通日志转储至阿里云日志服务的日志库(Logstore),会按照阿里云日志服务计费标准进行收费。详细内容,请参见日志服务的计费说明

开通设备本地日志转储

您需为每个待开通日志转储功能的产品,逐一执行开通操作。

  1. 登录物联网平台控制台
  2. 实例概览页签的全部环境下,找到对应的实例,单击实例卡片。

  3. 在左侧导航栏,选择监控运维 > 日志服务
  4. 选择产品,单击设备本地日志转储页签。
  5. 单击立即开启
  6. 阅读弹出对话框中的说明,然后完成设备本地日志转储的开启。
    说明 若还未开通日志服务,单击立即开启将跳转到日志服务开通入口。
    1. 依次单击角色日志转储位置右侧的创建
      说明 角色日志转储位置右侧显示已创建,则跳过此操作。
    2. 单击确定
    产品开通设备本地日志转储功能,系统自动创建日志存储位置和日志导出服务关联角色。
    • 日志存储位置:
      • Project:iot-log-${uid}-${regionId}。其中,${uid}是您的阿里云账号ID,${regionId}是您的物联网平台服务所在地域代码。
      • Logstore:iot-logs-device-local

      您的所有产品下设备共用该存储位置,不同产品通过日志内容关键字ProductKey区分。详细日志说明,请参见设备本地日志

    • 日志导出服务关联角色:用于获得日志导出权限,请参见角色说明
  7. 设置日志保存时间。
    导出的日志达到日志保存时间后将被删除,默认的日志保存时间为7天,您可设置保存时间为1天~3000天或永久保存。

    设备本地日志转储页签,单击设置日志保存时间,跳转到Logstore管理页面,单击修改,设置数据保存时间,然后单击保存

使用日志查询分析功能

开通设备本地日志转储后,您可在设备本地日志转储页签,进行以下操作:

操作说明
查询分析日志原始日志页签,通过SQL语句查询指定时间内的日志,并进行统计分析。SQL语法详情,请参见查询语法分析语法
统计图表统计图表页签,查看生成的统计图表。
日志聚类日志聚类页签,聚合相似度高的日志,快速掌握日志全貌。
快速分析查询日志后,快速分析日志某一字段在日志查询结果中的分布情况。
设置告警当触发告警条件时,系统将通过短信、语音、邮件、钉钉机器人等方式发送告警信息。

停止设备本地日志转储

您可根据业务需求,随时关闭指定产品的设备本地日志转储功能,以便节约存储空间。

  1. 物联网平台控制台实例概览页面,找到对应的实例,单击实例。
  2. 在左侧导航栏,选择监控运维 > 日志服务
  3. 选择产品,单击设备本地日志转储页签。
  4. 单击停止转储,单击确认
    停止该产品的设备本地日志转储功能后,新产生的设备本地日志不再导出到Logstore中。已导出的日志仍保留,达到设置的日志保存时间后被删除。