[Change]
增加APM上报pad唯一标记 Signed-off-by: donghongyu <donghongyu@zhidaoauto.com>
This commit is contained in:
@@ -8,11 +8,13 @@ import com.apm.insight.CrashType;
|
||||
import com.apm.insight.MonitorCrash;
|
||||
import com.apm.insight.log.VLog;
|
||||
import com.bytedance.apm.insight.ApmInsight;
|
||||
import com.bytedance.apm.insight.ApmInsightAgent;
|
||||
import com.bytedance.apm.insight.ApmInsightInitConfig;
|
||||
import com.mogo.cloud.passport.MoGoAiCloudClientConfig;
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.Logger;
|
||||
import com.mogo.eagle.core.utilcode.util.AppUtils;
|
||||
import com.mogo.eagle.core.utilcode.util.CommonUtils;
|
||||
import com.mogo.eagle.core.utilcode.util.DeviceIdUtils;
|
||||
import com.mogo.test.crashreport.CrashReportConstants;
|
||||
import com.mogo.test.crashreport.ITestCrashReportProvider;
|
||||
|
||||
@@ -23,7 +25,7 @@ import java.util.Map;
|
||||
/**
|
||||
* @author congtaowang
|
||||
* @since 2020/9/9
|
||||
*
|
||||
* <p>
|
||||
* 描述
|
||||
*/
|
||||
@Route(path = CrashReportConstants.PATH)
|
||||
@@ -39,7 +41,8 @@ public class ApmCrashReportProvider implements ITestCrashReportProvider {
|
||||
initCrash(context);
|
||||
initApmInsight(context);
|
||||
}
|
||||
private void initCrash(final Context context) {
|
||||
|
||||
private void initCrash(final Context context) {
|
||||
|
||||
MonitorCrash crash = MonitorCrash.init(context, BYTEAMP_APPID, CommonUtils.getVersionCode(context), CommonUtils.getVersionName(context))
|
||||
.setCustomDataCallback(new AttachUserData() {
|
||||
@@ -55,9 +58,17 @@ public class ApmCrashReportProvider implements ITestCrashReportProvider {
|
||||
crash.config().setChannel("eagle");
|
||||
crash.config().setDeviceId(MoGoAiCloudClientConfig.getInstance().getSn());//可选,可以设置自定义did,不设置会使用内部默认的
|
||||
String mapSDKVersion = AppUtils.getCustomMapSDKVersion(context);
|
||||
crash.addTags(MAP_SDK_VERSION,mapSDKVersion);
|
||||
crash.addTags(MAP_SDK_VERSION, mapSDKVersion);
|
||||
// crash.setReportUrl("www.xxx.com"); // 私有化部署:私有化部署才配置上报地址
|
||||
// crash.addTags("key", "value"); // 自定义筛选tag, 按需添加、可多次覆盖
|
||||
|
||||
HashMap<String, String> dimension = new HashMap<>();
|
||||
//维度值
|
||||
dimension.put("Devices_ID", DeviceIdUtils.getWidevineID(context));
|
||||
HashMap<String, Double> metric = new HashMap<>();
|
||||
//指标值
|
||||
metric.put("Devices_ID_metric", (double) 100);
|
||||
ApmInsightAgent.monitorEvent("event1", dimension, metric);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user