阅读421 返回首页    go 微信


日志服务__产品管理_控制台使用手册_阿里云物联网套件-阿里云

日志服务会将设备与物联网套件交互过程中全链路日志信息记录到用户的日志库中,用户可以通过查询日志快速定位设备和配置问题,提升debug能力。

备注:日志库由阿里云“日志服务”产品提供,需要用户自己开通和购买该产品。

配置日志服务

选择需要记录日志的产品,进入产品管理页面下的日志服务页面,点击配置日志服务

配置日志服务

如果之前没有日志库的资源,请点击创建Project进入日志服务控制台进行创建project。日志库创建完成以后,请刷新页面,获取最新的日志库信息。同理,没有logstore资源,也需要去日志服务控制台进行创建logstore。

创建project

创建完日志库资源,用户还需要创建一个具有日志服务写入权限的角色,因为物联网套件不能操作用户的日志库,必须经过用户的授权才能对用户的日志库进行写日志。这样套件只有被赋予这个角色才能将全链路日志写入日志库中。

有日志库资源之后,根据自己的业务选择需要配置的日志库,包括:地域Projectlogstore角色,点击“保存”,完成配置。

选择日志库

如果不再需要记录日志,请点击取消配置,一旦取消配置,套件将不会把产品相关所有日志写进日志库中。

取消配置

查询日志

点击查询日志,进入日志库,如果没有配置日志索引,此时还无法预览日志,需要配置日志索引,请点击开启索引

开启引擎

如果只是简单预览全日志信息,请在分词符中输入nt, ;"'(){}[]<>?/#:=&,点击确认进行保存。

创建引擎

索引设置完成以后,请点击搜索,系统默认显示最近15分钟获取的日志。

搜索日志

注意:日志服务需要1分钟左右的时间来建全文索引,因此此处查询日志会有1分钟左右的时延。如果想确认日志是否产生,请点击返回日志库列表,点击预览进行查看。

预览日志

日志格式说明

整体的日志格式

时间戳 [deviceId/productKey] - [动作] - [状态] - 内容

日志示例:

日志示例

具体说明

  1. 时间戳:由于日志服务显示时存在乱序问题,查看日志时以该时间戳为准。

  2. deviceId/productKey:产生该日志的设备Id或产品Key。

  3. 动作:

    动作 动作说明
    PUBLISH 往物联网套件发送消息
    SUBSCRIBE 从物联网套件订阅消息
    RULE-MATCH 执行规则引擎匹配
    RULE-ACTION 规则引擎动作执行
    DEVICE-AUTH 执行设备认证
    DEVICE-STATE 设备状态改变
  4. 状态:

    状态值 状态说明
    START 处理开始
    END 处理结束
    SUCCESS 处理成功
    FAILURE 处理失败
  5. 内容:

    内容 动作 说明
    Published message to topic:$TOPIC PUBLISH 开始发布消息给某个topic
    No authorization to publish message to topic:$TOPIC PUBLISH 没有往某个Topic发布消息的权限
    Subscriber:$SUBER started to receive the message from the topic:$TOPIC PUBLISH 开始将Topic的消息发送给所有订阅者
    Subscriber:$SUBER failed to receive the message from the topic:$TOPIC. Reason:Device Offline PUBLISH Topic的消息发送给某个订阅者失败,失败原因是设备离线
    Started to subscribe on the topic:$TOPIC SUBSCRIBE 请求订阅topic,成为该topic的订阅者
    No authorization to subscribe on topic:$TOPIC SUBSCRIBE 没有权限去订阅Topic消息
    Successfully subscribed on the topic:$TOPIC SUBSCRIBE 订阅Topic成功
    Device Online. DEVICE-STATE 设备上线
    Device Offline. DEVICE-STATE 设备下线
    Topic:$TOPIC matched $NUMBER rules {$RULE} RULE-MATCH Topic匹配了$NUMBER条规则,并显示具体的规则内容
    Payload is not a JSON string! RULE-MATCH 匹配规则时发生错误,原因为publish的内容不是JSON串
    Rule executed {Index:$NUMBER,Name:$RULE} RULE-MATCH 执行匹配到的第$NUMBER条规则$RULE
    Rule executed {Index:$NUMBER,Name:$RULE},Failed:$FAILED RULE-MATCH 执行匹配到的第$NUMBER条规则$RULE失败,原因为$FAILED
    Type:DataHub, Name:$NAME RULE-ACTION 将数据转发到DataHub的Topic($NAME)中
    Type:DataHub, Name:$NAME, Failed:$FAILED RULE-ACTION 将数据转发到DataHub的Topic($NAME)中失败,原因为$FAILED
    Type:MNS, Name:$NAME RULE-ACTION 将数据转发到MNS的主题($NAME)中
    Type:MNS, Name:$NAME, Failed:$FAILED RULE-ACTION 将数据转发到MNS的主题($NAME)中失败,原因为$FAILED
    Type:Table Store, Name:$NAME RULE-ACTION 将数据转发到表格存储的实例($NAME)中
    Type:Table Store, Name:$NAME, Failed:$FAILED RULE-ACTION 将数据转发到表格存储的实例($NAME)中失败,原因为$FAILED
    Type:RDS, Name:$NAME RULE-ACTION 将数据转发到RDS的Table($NAME)中
    Type:RDS, Name:$NAME, Failed:$FAILED RULE-ACTION 将数据转发到RDS的Table($NAME)中失败,原因为$FAILED
    Type:REPUBLISH, Name:$NAME RULE-ACTION 将数据重新转发到另一个Topic($NAME)
    Type:REPUBLISH, Name:$NAME, Failed:$FAILED RULE-ACTION 将数据重新转发到另一个Topic($NAME),失败,原因为$FAILED

$表示可变内容

最后更新:2016-11-23 16:04:19

  上一篇:go 服务配置__产品管理_控制台使用手册_阿里云物联网套件-阿里云
  下一篇:go 处理数据__规则引擎_控制台使用手册_阿里云物联网套件-阿里云