首页 > 其他分享 >【AGC】集成APMS SDK后台无数据问题

【AGC】集成APMS SDK后台无数据问题

时间:2023-08-29 11:45:13浏览次数:59  
标签:APMS AGC json 后台 上报 日志 数据 SDK

问题描述

开发者按照文档集成了APMS SDK,但是在AGC后台没有数据,需要帮忙定位。

 

问题分析

后台没有性能数据的原因有很多,要从端侧和与云侧进行定位分析。

1.     首先需要查看端侧的调试日志,调试日志可以直观的看到性能信息的收集与上报动作。

打开调试模式方法,在应用的AndroidManifest.xml文件中添加<meta-data>元素,其中android:value设置为true:

<application>

    <!-- Set this flag to 'true', debug logs of APM will be printed in logcat, default value is 'false'-->

    <meta-data

      android:name="apms_debug_log_enabled"

      android:value="true" />

</application>

然后在logcat日志中过滤com.huawei.agc.apms的相关日志:

cke_9200.png​​

2.     调试日志中可以看到性能数据的sending和contains日志,但是没有上报成功的日志信息,正常的上报成功日志如下,TAG为APMS,resultCode为200代表上报成功,后面有数据的erqID。

I/HiAnalyticsSDK: SendMission=> events PostRequest sendevent TYPE : oper, TAG : APMS, resultCode: 200 ,reqID:b639daae0490c378cf242544916a9c36

3.     出现上述情况,一般是因为开发者在开通性能管理服务前就下载了json文件到项目中,开通服务后,json文件会进行更新,所以要重新下载json文件导入项目中。

4.     开发者更新了json后重新尝试上报,可以看到如下上报成功的日志,但是后台依然没有数据。

cke_11008.png​​

5.     上图的日志是正常的,内容没有看出什么问题,一般数据上报时机是在应用从前台退出时会触发上报一次数据、性能数据缓存大小达到10KB时会触发上报一次数据。两个条件都满足了,但是后台还是没有数据。后来突然发现调试日志的系统时间好像不太对,还是前一天凌晨的时间,系统时间不对当然会影响数据的上报的,虽然日志显示上报成功,但是却是前一天的时间,系统时间与上报时间不一致,后台可能会当成无效数据不作展示的。

6.     开发者修改了测试手机的系统时间后,再上报一次就可以在后台看到数据展示了,问题解决。

cke_12522.png​​

 

【解决方案】

1.     更新json文件。

2.     调整为正确的系统时间。

标签:APMS,AGC,json,后台,上报,日志,数据,SDK
From: https://www.cnblogs.com/mayism123/p/17664345.html

相关文章

  • ArcGIS Javascript sdk中API keys 的说明
    ArcGISJavascriptsdk中APIkeys的说明关于ArcGIS的APIkey具体使用ArcGIS有那些底图用到了APIkeys,那些没有用到可以参考下面表格,最新改动请参考官网BasemapsforusewithAPIkeysUseofthesebasemapsrequiresanArcGISDevelopersubscription.Tolearnmoreabout......
  • flutter使用腾讯IM插件tencent_cloud_chat_sdk打安卓报“从内部类中访问本地变量param
    使用tencent_cloud_chat_sdk5.2.0版本打包安卓flutterbuildapk报以下错误/Users/tanglin/Documents/flutter/.pub-cache/hosted/pub.flutter-io.cn/tencent_cloud_chat_sdk-5.2.0/android/src/main/java/com/qq/qcloud/tencent_im_sdk_plugin/util/CommonUtil.java:401:错误:......
  • 新SDK下载开源全志V853的SDK
    获取SDKSDK使用Repo工具管理,拉取SDK需要配置安装Repo工具。RepoisatoolbuiltontopofGit.RepohelpsmanagemanyGitrepositories,doestheuploadstorevisioncontrolsystems,andautomatespartsofthedevelopmentworkflow.Repoisnotmeanttore......
  • AT_agc030_d [AGC030D] Inversion Sum 题解
    AT_agc030_d[AGC030D]InversionSum题解题目大意给你一个长度为\(n\)的数列,然后给你\(q\)次交换操作,你每次可以选择操作或者不操作,问所有情况下逆序对的总和。(\(n,q\le3000\))分析很容易想到\(dp\),但是发现不好直接算方案。所以我们用一个小技巧,将求方案数转化为求......
  • AGC008C Tetromino Tiling
    需要注意细节的图形趣题。给出如下图的\(7\)种俄罗斯方块各\(a,b,c,d,e,f,g\)块,可以旋转不能翻转,要求拼成宽度为\(2\)的长方形。输出能得到的最大长度的一半。不难发现,第\(3,6,7\)种方块压根用不上,因为它们造成了长度为\(1\)的凹槽,而这些凹槽永远不可能被填平:要填平......
  • [AGC030D] Inversion Sum
    题目大意一个长度为\(n\)的数列,然后给你\(q\)个交换或不交换操作,你可以选择操作或者不操作,问所有情况下逆序对的总和。答案需要对\(10^9+7\)取模。(\(n\leq3000\),\(q\leq3000\))。思路这道题非常巧妙。我们先考虑转化题意,求逆序对数量的期望。记\(dp_{i,j}\)表......
  • [AGC030D] Inversion Sum 题解
    题意给定一个长度为\(n\)的排列\(a\)和\(m\)个形如\(\left(x,y\right)\)的操作,每次操作可以选择是否交换\(a_x,a_y\),求最终所有形成的排列的逆序对总数。(\(1\len,m\le3000\))。题解考虑转化题意,考虑求出最终总的期望逆序对数,即CF258D。转化答案\[\text{Ans}=......
  • 海康摄像头通过SDK接入到LiveNVR实现双向语音喊话对讲与网页无插件播放,并支持GB28181
    @目录1、确认摄像头是否支持对讲2、摄像头视频类型复合流3、通道配置SDK接入4、视频广场点击播放5、相关问题5.1、如何配置通道获取直播流?5.2、如何GB28181级联国标平台?6、RTSP/HLS/FLV/RTMP拉流Onvif流媒体服务1、确认摄像头是否支持对讲可以访问摄像头自己的页面,看是否能够对......
  • 直接从命令行启动xilinx/SDK并打开工程
    编写一个启动脚本s19sdk.sh,内容如下:#!/bin/bashsource/opt/Xilinx/SDK/2019.1/settings64.shxsdk-workspace~/work/myproject/myproject.sdk&然后增加执行权限后运行,chmoda+xs19sdk.sh./s10sdk.sh参考:https://www.coder.work/article/7965726......
  • 解析直播美颜SDK功能算法:肤色识别、特征增强与实时渲染
    在这个数字化时代,美颜技术在直播中的应用愈发受到重视,为主播和观众创造更加美好的视觉体验。本文将深入探讨直播美颜SDK 的核心功能算法,包括肤色识别、特征增强与实时渲染,揭示其背后的技术原理与工作机制。一、肤色识别算法肤色识别是直播美颜的基础,它能够自动检测图像中的肤色区......