在任务执行过程中,会生成实时报表,其中部分数据为常规统计项,部分由用户自定义,如自定义计数、自定义过程耗时统计。
功能接口:ReportCounter(name, value, counter_type, space_time)
向控制端上报自定义统计数据
参数:
name: string类型,统计项名称,自定义
value: number类型
counter_type: number类型,统计类型,1 间隔时间内计数总和,2 历史总和,4时间间隔内平均,8历史平均
space_time: number类型,统计间隔(秒)
返回值:无
此接口用于创建和统计任意名称的计数器,支持四种统计类型:一定时间内数量总和、历史时间内总和、一定时间内平均值、历史时间内平均值。
功能接口:ReportAPIResponse(name, response_time)
向控制端上报接口响应时间
参数:
name: string类型,接口名称
response_time: number类型,响应时间,>=0表示正常,<0表示错误个数,如-3表示3个错误
返回值:无
功能接口:ReportAPISend(name, flow, count)
向控制端上报接口发送次数及消耗流量
参数:
name: string类型,接口名称
flow: number类型,字节数
count: number类型,次数
返回值:无
功能接口:ReportAPIRecv(name, flow, count)
向控制端上报接口接收次数及消耗流量
参数:
name: string类型,接口名称
flow: number类型,字节数
count: number类型,次数
返回值:无
此接口用于创建和统计任意接口名称或者过程的时间消耗,并支持统计接口错误数量。
功能接口:ReportOnline()
功能接口:ReportOffline()
设置用户为在线/离线状态,用于统计在线人数,用户停止运行时会自动离线
参数:无
返回值:无
用于在人数统计报表中统计在线人数
功能接口:ReportOverMessage(msg)
用户结束运行时向控制端上报自定义消息,限制64个字节以内
参数:
msg: string类型
返回值:无
只能在用户运行结束,即触发EventStop时调用此接口,上报一段简要信息,如用户账号id等,方便对问题账号进行排查