
# 通信协议
本章节介绍APM采集的Websocket监控指标的类别、名称、含义等信息。
表1Websocket监控指标说明 
| 指标类别                                    | 指标                 | 指标名称       | 指标说明                    | 单位 | 数据类型   | 默认聚合方式 |
|:---|:---|:---|:---|:---|:---|:---|
| 异常（exception，Websocket的异常信息统计。）         | exceptionType      | 异常类型       | 异常类型                    | -  | ENUM   | LAST   |
| 异常（exception，Websocket的异常信息统计。）         | causeType          | 异常类        | 发生异常的类                  | -  | ENUM   | LAST   |
| 异常（exception，Websocket的异常信息统计。）         | count              | 次数         | 该异常的发生次数                | -  | INT    | SUM    |
| 异常（exception，Websocket的异常信息统计。）         | message            | 异常消息       | 该异常产生的异常消息              | -  | STRING | LAST   |
| 异常（exception，Websocket的异常信息统计。）         | stackTrace         | 异常堆栈       | 该异常产生的堆栈信息              | -  | CLOB   | LAST   |
| websocket消息监控（message，websocket消息处理信息。） | url                | url        | websocket对应的url         | -  | ENUM   | LAST   |
| websocket消息监控（message，websocket消息处理信息。） | errorCount         | 错误次数       | 消息处理错误次数                | -  | INT    | SUM    |
| websocket消息监控（message，websocket消息处理信息。） | errorTraceId       | 错误traceId  | 采集周期内发生错误的调用链对应的traceid | -  | STRING | LAST   |
| websocket消息监控（message，websocket消息处理信息。） | slowTraceId        | 慢TraceId   | 采集周期内最慢的调用链对应的traceid   | -  | STRING | LAST   |
| websocket消息监控（message，websocket消息处理信息。） | invokeCount        | 调用次数       | 消息处理方法调用次数              | -  | INT    | SUM    |
| websocket消息监控（message，websocket消息处理信息。） | traffic            | 流量         | 流量                      | -  | INT    | SUM    |
| websocket消息监控（message，websocket消息处理信息。） | createSessionCount | 创建连接数      | 创建连接数                   | -  | INT    | SUM    |
| websocket消息监控（message，websocket消息处理信息。） | closeSessionCount  | 关闭连接数      | 关闭连接数                   | -  | INT    | SUM    |
| websocket消息监控（message，websocket消息处理信息。） | closeReason        | 关闭原因       | 连接关闭的原因                 | -  | STRING | LAST   |
| websocket消息监控（message，websocket消息处理信息。） | maxTime            | 最大响应时间     | 最大响应时间                  | -  | INT    | MAX    |
| websocket消息监控（message，websocket消息处理信息。） | totalTime          | 总响应时间      | 总响应时间                   | -  | INT    | SUM    |
| websocket消息监控（message，websocket消息处理信息。） | range1             | 0-10ms     | 响应时间在0-10ms范围请求数        | -  | INT    | SUM    |
| websocket消息监控（message，websocket消息处理信息。） | range2             | 10-100ms   | 响应时间在10-100ms范围请求数      | -  | INT    | SUM    |
| websocket消息监控（message，websocket消息处理信息。） | range3             | 100-500ms  | 响应时间在100-500ms范围请求数     | -  | INT    | SUM    |
| websocket消息监控（message，websocket消息处理信息。） | range4             | 500-1000ms | 响应时间在500-1000ms范围请求数    | -  | INT    | SUM    |
| websocket消息监控（message，websocket消息处理信息。） | range5             | 1-10s      | 响应时间在1-10s范围请求数         | -  | INT    | SUM    |
| websocket消息监控（message，websocket消息处理信息。） | range6             | 10s以上      | 响应时间在10s以上请求数           | -  | INT    | SUM    |
| Websocket汇总（total，汇总信息统计。）              | errorCount         | 错误次数       | 总的错误次数                  | -  | INT    | SUM    |
| Websocket汇总（total，汇总信息统计。）              | invokeCount        | 调用次数       | 总的调用次数                  | -  | INT    | SUM    |
| Websocket汇总（total，汇总信息统计。）              | createSessionCount | 创建连接数      | 创建连接数                   | -  | INT    | SUM    |
| Websocket汇总（total，汇总信息统计。）              | closeSessionCount  | 关闭连接数      | 关闭连接数                   | -  | INT    | SUM    |
| Websocket汇总（total，汇总信息统计。）              | traffic            | 流量         | 流量                      | -  | INT    | SUM    |
| Websocket汇总（total，汇总信息统计。）              | totalTime          | 总响应时间      | 总响应时间                   | -  | INT    | SUM    |
   
