自定义接口监控
功能介绍
统计应用对某个外部接口(特别是网络类的接口,如连接、登陆、下载等)的调用情况。当开发者用到某个外部接口,可调用该函数将一些指标进行上报,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?