腾讯云可观测平台 原生层网络监控、大模型 SSE 监控以及默认拨测监控

原生层网络监控以及大模型 SSE 监控需要使用 qapmplugin 插件进行插桩才可使用,默认会插在网络层的各个出入口。

相关产品
腾讯云可观测平台 产品页,含版本规格、价格与购买入口。

一、前提条件

·在 app 级别的 build.gradle 中配置了 qapm-plugin 插件,请参见 集成和初始化。

·目前只支持 okhttp3监控。okhttp3还依赖 okio 1.14.0以上的库版本。

二、配置步骤

在 app 目录的 proguard-rules.pro 文件里增加混淆规则,防止 okttp3的代码被混淆。

-keep class com.squareup.okhttp3.**{*;}

三、相关接口

/** * 设置网络请求的响应 header 黑名单,在黑名单中的 header key 将不会采集上报 */public static final int PropertyKeyHttpBlackHeader = 313;/** * 设置域名白名单,如果设置了,则只有白名单中的域名请求才监控 */public static final int PropertyKeyHttpWhiteDomain = 314;/** * 设置域名黑名单,如果设置了,在黑名单中的域名将不会监控 */public static final int PropertyKeyHttpBlackDomain = 315;/** * 设置域名黑名单,如果设置了,在黑名单中的域名将不会监控 */public static final int PropertyEnableDefaultDial = 319;

四、代码示例

/** * 设置网络请求的响应 header 黑名单,在黑名单中的 header key 将不会采集上报 */List<String> blackHeader = new ArrayList<>();blackHeader.add("");blackHeader.add("x-nws-log-uuid");QAPM.setProperty(QAPM.PropertyKeyHttpBlackHeader, blackHeader);/** * 设置域名黑名单,如果设置了,在黑名单中的域名将不会监控 */List<String> blackDomain = new ArrayList<>();blackDomain.add("21.54.255.67");blackDomain.add("9.134.164.160");QAPM.setProperty(QAPM.PropertyKeyHttpBlackDomain, blackDomain);/** * 设置域名白名单,如果设置了,则只有白名单中的域名请求才监控 */List<String> WhiteDomain = new ArrayList<>();WhiteDomain.add("21.54.255.67");WhiteDomain.add("9.134.164.160");QAPM.setProperty(QAPM.PropertyKeyHttpWhiteDomain, WhiteDomain);/*** 默认拨测相关接口的设置,设置为true后,会打开默认拨测功能*/QAPM.setProperty(QAPM.PropertyEnableDefaultDial, true);

五、校验功能是否正常

·检索 TAG:QAPM_manager_QAPMPluginManager

·检索 TAG: [plugin::142]

每次网络请求后1分钟,如打印以下日志,则代表网络数据上报成功:

赞 (0)
上一篇 4天前
下一篇 4天前