自定义接口监控

功能介绍

统计应用对某个外部接口(特别是网络类的接口,如连接、登陆、下载等)的调用情况。当开发者用到某个外部接口,可调用该函数将一些指标进行上报,MTA将统计出每个接口的调用情况,并在接口可用性发生变化时进行告警通知; 对于调用量很大的接口,也可以采样上报,云监控统计将根据sampling参数在展现页面进行数量的还原。

快速入口:

Android接口监控代码集成

(1)代码说明

    /**
     * 监控指定的接口(特别是网络类的接口,如连接、登陆、下载等)情况。
     * 客户开发过程中有很多接口,这些接口的是否正确调用,执行完成的耗时等信息都是和用户体验息息相关的,
     * 希望通过次数据帮助客户监控接口的健康度,一旦发生问题,也能帮助客户快速定位原因。
     *
     * @param ctx     Context上下文对象
     * @param monitor 监控对象及内容
     */
    public static void reportAppMonitorStat(Context ctx, StatAppMonitor monitor);

monitor 监控对象,需要根据接口情况设置接口名称、耗时、返回值类型、返回码、请求包大小、响应包大小和采样率等信息。

(2)调用位置:

被监控的接口

StatAppMonitor方法名列表

接口名

说明

setInterfaceName(String interfaceName)

设置监控的接口名称

setReqSize(long reqSize)

请求包大小,单位:byte

setRespSize(long respSize)

响应包大小,单位:byte

setResultType(int resultType)

SUCCESS_RESULT_TYPE;</br> FAILURE_RESULT_TYPE;</br> LOGIC_FAILURE_RESULT_TYPE;

setMillisecondsConsume(long millisecondsConsume)

调用耗时,单位:毫秒(ms)

setReturnCode(int returnCode)

监控接口业务返回码

setSampling(int sampling)

采样率: 默认为1,表示100%。如果是1/2,则填2,如果是1/4,则填4,若是1/n,则填n

iOS接口监控使用指南

(1)接口

(2)示例

Last updated

Was this helpful?