You need to enable JavaScript to run this app.
导航

崩溃日志和回捞接入日志服务

最近更新时间2023.08.23 17:05:05

首次发布时间2023.07.25 15:11:06

App端监控最多保存90天监控数据,将崩溃日志和回捞日志接入日志服务,可以查询更长时间的日志,还可以与TLS日志服务中其他类型的日志进行串联和加工,做更深层次的日志分析。

前提条件

开通日志服务,创建日志项目和日志主题。详情请参见日志项目日志主题

步骤一:新建账号并授权

主账号和子账号都能查看云产品联动的入口,主账号或者子账号首次进入云产品联动时,界面会提示开通TLS服务,按照提示开通后该主账号或者子账号会拥有TLSFullAccess的权限。

  • 如果首次开通TLS权限的为主账号,之后所有子账号进入云产品联动时,会因为没有TLS的权限而无法查看日志服务列表。主账号需要根据业务需求,在访问控制界面为子账号授权TLSFullAccess或者TLSReadOnlyAccess策略。
  • 如果首次开通TLS权限的为子账号A,主账号默认拥有TLSFullAccess权限所以不受影响;但是除了子账号A,其他的子账号进入云产品联动时,会因为没有TLS的权限而无法查看日志服务列表。主账号需要根据业务需求,在访问控制界面为这些子账号授权TLSFullAccess或者TLSReadOnlyAccess策略。
  1. 使用主账号登录访问控制控制台
  2. 在左侧导航栏单击身份管理 > 用户
  3. 用户页面,单击新建用户。具体请参见新建用户
  4. 用户页面的列表中,单击已新建的用户右侧的操作列的管理按钮。
  5. 用户详情页面,单击权限页签,然后单击添加权限
  6. 添加权限页面,勾选策略TLSFullAccess或者TLSReadOnlyAccess,然后单击确定
    图片

步骤二:创建导入规则

注意

仅拥有应用性能监控全链路版管理员权限的账号有创建导入规则的权限。详情请参见权限管理

  1. 使用主账号登录应用性能监控全链路版控制台

  2. 在左侧导航栏,单击云产品联动

    说明

    首次接入时,需要跨服务授权APMPlus与日志服务,并开通TLS服务。

  3. 单击创建导入规则

  4. 创建导入规则页面,进行以下配置,然后单击确定
    图片
    配置项说明:

    配置项

    说明

    规则名称

    自定义规则名称,用于标识该规则。

    客户端类型

    当前只支持App端监控

    Region

    选择日志服务对应的地域。

    日志项目

    选择日志项目。项目为权限控制中创建的项目。

    日志主题

    选择日志主题。主题为日志服务中创建的主题。

    注意

    日志主题只能保存一种日志类型的数据。因为不同日志类型的日志格式、索引不同,同时存放崩溃日志和回捞日志会导致日志格式错乱、检索失败。

    日志类型

    当前只支持崩溃日志回捞日志

    日志范围

    • 应用ID:选择已接入的应用。

      注意

      同一个应用ID不要创建重复的规则,否则有导入重复数据的风险。

    • 日志条件:添加筛选条件。

    导入机制

    • 导入存量日志:将导入规则创建之前的数据导入日志服务。
    • 导入新增日志:将导入规则创建之后的数据导入日志服务。

    索引配置

    自动配置键值。

    注意

    请确保所选日志主题的索引配置以开启键值索引,否则自动配置将失效。

步骤三:验证结果

  1. 导入完成后,在云产品联动页面日志服务列表中查看已创建的导入规则,导入状态显示为导入中
  2. 单击前往日志服务
  3. 日志服务控制台,单击日志服务 > 日志项目管理
  4. 在日志项目列表中,单击目标日志项目名称。
  5. 在日志主题列表中,单击目标日志主题右侧操作列的检索分析。

    说明

    存量数据导入时间较长,检索分析时如果没有数据,可以调大检索时间的范围。

    • 崩溃日志格式说明:

      字段名称

      字段类型

      含义

      aid

      int64

      应用ID。

      crash_type

      string

      崩溃类型。

      • crash
      • anr
      • oom_crash
      • launch
      • extension
      • watch_dog
      • native
      • java

      time

      int64

      日志发生时间戳,单位:毫秒,TLS内置字段。

      os

      string

      APP端系统。

      • iOS
      • Android

      os_version

      string

      系统版本。

      app_version

      string

      APP版本。

      apm_version

      string

      APM SDK版本。

      sdk_version

      string

      SDK版本(渠道模式独有)。

      update_version_code

      striing

      APP小版本号。

      device_model

      string

      机型。

      channel

      string

      下载渠道。

      is_jailbroken

      int

      越狱状态。

      rom

      string

      rom信息。

      process_name

      string

      进程名。

      device_manufacturer

      string

      厂商。

      device_id

      string

      设备ID。

      net_access

      string

      网络类型。

      isp

      string

      互联网服务提供商。

      country

      string

      国家名称。

      province

      string

      省份。

      city

      string

      城市名称。

    • 回捞日志格式说明:

      字段名称

      字段类型

      含义

      aid

      int64

      应用ID。

      device_id

      string

      设备ID。

      level

      string

      日志级别。

      identify

      string

      标识。

      process_info

      string

      进程:线程信息。

      time

      int64

      日志发生时间戳,单位:毫秒,TLS内置字段。

      log_info

      string

      日志详情。

其他操作

  • 对于导入中的规则,仅拥有应用性能监控全链路版管理员权限的账号可以进行编辑停用启用删除

    注意

    编辑规则,需要谨慎使用。

    • 导入增量日志的规则:规则更新后,只导入更新操作之后的数据。
    • 导入存量日志的规则:规则更新后,会导入更新操作之前的数据,存在导入重复数据的风险。
  • 对于导入完成的规则,仅拥有应用性能监控全链路版管理员权限的账号可以进行删除