详情页标题前

阿里云日志服务SLS接入Android用户体验监控数据-云淘科技

详情页1

本文介绍如何接入Android用户体验监控数据到全栈可观测应用。

前提条件

已创建2.1.0及以上版本的全栈可观测实例。具体操作,请参见创建全栈可观测实例。

步骤一:SDK集成

在Android Studio工程的App或Module级别的build.gradle文件中添加如下配置。

// opentelemetry 协议库
implementation(platform("io.opentelemetry:opentelemetry-bom:1.30.0"))
implementation("io.opentelemetry:opentelemetry-api")
implementation('io.opentelemetry:opentelemetry-sdk')
implementation("io.opentelemetry:opentelemetry-semconv:1.30.0-alpha")

// Android平台崩溃捕获
implementation 'io.github.aliyun-sls:aliyun-log-android-sdk:2.7.0@aar'
implementation 'io.github.aliyun-sls:android-crashreporter:1.0.0@aar'
implementation 'io.github.aliyun-sls:android-exporter-otlp:1.0.0@aar'
implementation 'io.github.aliyun-sls:android-otel-common:1.0.0@aar'

步骤二:权限配置

上报错误监控数据时需要申请网络权限,即需要在AndroidManifest.xml文件中添加以下权限申明。

<pre id="qeg7ww" title="" uuid="lnwtio67fnsamry9s" code="” data-tag=”codeblock” outputclass=”language-groovy” class=”pre codeblock language-groovy”>

步骤三:初始化SDK

 AccessKey.accessKey(            "${access-key-id}",            "${access-key-secret}",            "${access-key-token}"),        scope -> Workspace.workspace("https://${endpoint}", "${project}", "${instanceId}"),        scope -> {            Environment environment = Environment.environment();            // 设置环境信息,默认为default。一般debug版本建议设置为dev,release版本设置为pub。            environment.setEnv("default");            // 设置用户Id信息,可选。            //environment.setUid("123456789");            // 设置设备Id信息,可选。            //environment.setUtdid("your device id");            return environment;        }    );    // 一般debug版本建议设置为dev,release版本设置为pub    final boolean debuggable = false;    // 完成SDK初始化      CrashReporter.init(context, debuggable);}" data-tag="codeblock" outputclass="language-groovy" class="pre codeblock language-groovy">private void initCrashReporter() {    ConfigurationManager.getInstance().setProvider(        scope -> AccessKey.accessKey(            "${access-key-id}",            "${access-key-secret}",            "${access-key-token}"),        scope -> Workspace.workspace("https://${endpoint}", "${project}", "${instanceId}"),        scope -> {            Environment environment = Environment.environment();            // 设置环境信息,默认为default。一般情况下,建议debug版本设置为dev,release版本设置为pub。            environment.setEnv("default");            // 设置用户ID,可选。            //environment.setUid("123456789");            // 设置设备ID,可选。            //environment.setUtdid("your device id");            return environment;        }    );    // 一般情况下,建议debug版本设置为true,release版本设置为false。    final boolean debuggable = false;    // 完成SDK初始化。    CrashReporter.init(context, debuggable);}

变量说明

变量

说明

示例

${endpoint}

日志服务Project的接入地址,格式为${region-endpoint},支持公网和阿里云内网(经典网络、VPC)。更多信息,请参见服务入口。

cn-hangzhou.log.aliyuncs.com

${project}

日志服务Project名称。

test-project

${instance}

全栈可观测服务实例ID。更多信息,请参见创建实例。

test-traces

${access-key-id}

阿里云账号AccessKey ID。

建议您使用只具备日志服务Project写入权限的RAM用户的AccessKey(包括AccessKey ID和AccessKey Secret)。授予RAM用户向指定Project写入数据权限的具体操作,请参见授权。如何获取AccessKey的具体操作,请参见访问密钥。

${access-key-secret}

阿里云账号AccessKey Secret。

建议您使用只具备日志服务Project写入权限的RAM用户的AccessKey。

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/162836.html

(0)
上一篇 2023年12月10日
下一篇 2023年12月10日
详情页2

相关推荐

  • 阿里云日志服务SLS概览-云淘科技

    本文介绍监控日志服务的方式。 通过以下三种方式可以实现监控日志服务。 服务日志 云监控 CloudLens for SLS 内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家阿里云企业补贴进行中: 马上申请腾讯云限时活动1折起,即将结束: 马上收藏同尘科技为腾讯云授权服务中心。 购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

    阿里云日志服务SLS 2023年12月10日
  • DataWorks智能监控 规则管理是什么?-云小二-阿里云

    DataWorks智能监控 规则管理是什么? 以下为热心网友提供的参考意见 DataWorks智能监控的规则管理功能是一个用于设置和管理监控规则的模块,它允许用户自定义监控条件和触发动作,以确保数据处理过程中的质量和效率。 以下是一些关键特性: 自定义监控规则:用户可以根据业务需求创建自定义的监控规则,这些规则可以涵盖各种指标,如数据延迟、数据质量、作业执行…

    阿里云 2023年12月23日
  • PolarDB配置磁盘监控的时候,为啥不能按用户购买的包年包月的容量大小配置报警?-云小二-阿里云

    PolarDB配置磁盘监控的时候,为啥不能按用户购买的包年包月的容量大小配置报警,而是按最大磁盘容量上限?

    阿里云 2023年12月28日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云日志服务SLS云监控-云淘科技

    您可以通过阿里云云监控服务来监控日志服务的写入流量、总体QPS、服务状态等指标,获取日志服务的使用情况。同时您可以通过创建报警规则,对日志采集、Shard资源使用等异常进行监控。 前提条件 RAM用户查看云监控指标,需要主账户为其授予云监控只读(AliyunCloudMonitorReadOnlyAccess)或读写(AliyunCloudMonitorFu…

    阿里云日志服务SLS 2023年12月10日
  • 大数据计算MaxCompute整库可以是 只读库吗?-云小二-阿里云

    大数据计算MaxCompute整库可以是 只读库吗? 我们的数据库是 drds(rds) 得行不 监控数据源这的binlog 这个是啥弄的 比如datahub kafka ? 以下为热心网友提供的参考意见 监控binlog,只读。 ,此回答整理自钉群“MaxCompute开发者社区2群” 以下为热心网友提供的参考意见 大数据计算服务MaxCompute是一种…

    阿里云 2024年1月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。