账户发送交易的统计指标
函数原型
public QueryNodeMetricsStatusResponse queryNodeMetricsStatus(long startTime, long endTime)
请求参数
参数 | 必选 | 类型 | 说明 |
---|---|---|---|
startTime | true | long | 开始的时间戳,单位毫秒 |
endTime | true | long | 结束的时间戳,单位毫秒 |
返回字段
返回字段 | 字段类型 | 说明 |
---|---|---|
queryNodeMetricsStatusResponse |
| 响应结果数据 |
QueryNodeMetricsStatusResponse,具体参数见下表。
返回字段 | 字段类型 | 说明 |
---|---|---|
info |
| 交易的统计指标 |
MetricsAccInfo,具体参数见下表。
返回字段 | 字段类型 | 说明 |
---|---|---|
granularity |
| 粒度 |
saveDuration |
| 保存间隔时间,单位毫秒 |
startTime |
| 开始时间,单位毫秒 |
metricsAccInfoDetailLists |
| 监控账户详细信息 |
localMetricsAccInfoDetailLists |
| 本地监控账户详细信息 |
示例
public void queryNodeMetricsStatus() {
long startTime = stringToTimeStamp("2022-08-01 01:00:00");
long endTime = System.currentTimeMillis();
QueryNodeMetricsStatusResponse queryNodeMetricsStatusResponse = sdk.getQueryService().queryNodeMetricsStatus(startTime, endTime);
if (!queryNodeMetricsStatusResponse.isSuccess()) {
logger.error("queryNodeMetricsStatus failed, errorCode :{}, errorDesc: {}", queryNodeMetricsStatusResponse.getErrorCode().getErrorCode(), queryNodeMetricsStatusResponse.getErrorCode().getErrorDesc());
} else {
MetricsAccInfo info = queryNodeMetricsStatusResponse.getInfo();
logger.info("queryNodeMetricsStatus success.返回信息: {}", info.toString());
}
}
发送查询请求的统计指标
函数原型
public QueryMetricsQueryInfoResponse queryMetricsQueryInfo(long startTime, long endTime)
public QueryMetricsQueryInfoResponse queryMetricsQueryInfo(long startTime, long endTime, Hash hash)
请求参数
参数 | 必选 | 类型 | 说明 |
---|---|---|---|
startTime | true | long | 开始的时间戳,单位毫秒 |
endTime | true | long | 结束的时间戳,单位毫秒 |
hash | false | Hash | 节点 ID |
返回字段
返回字段 | 字段类型 | 说明 |
---|---|---|
queryNodeMetricsStatusResponse |
| 响应结果数据 |
QueryNodeMetricsStatusResponse,具体参数见下表。
返回字段 | 字段类型 | 说明 |
---|---|---|
info |
| 查询请求的统计指标 |
MetricsQueryInfo,具体参数见下表。
返回字段 | 字段类型 | 说明 |
---|---|---|
queryInfo |
| 监控详细信息 |
granularity |
| 粒度 |
saveDuration |
| 保存间隔时间,单位毫秒 |
startTime |
| 开始时间,单位毫秒 |
示例
public void queryMetricsQueryInfo() {
long startTime = stringToTimeStamp("2022-08-01 01:00:00");
long endTime = System.currentTimeMillis();
QueryMetricsQueryInfoResponse queryMetricsQueryInfoResponse = sdk.getQueryService().queryMetricsQueryInfo(startTime, endTime);
if (!queryMetricsQueryInfoResponse.isSuccess()) {
logger.error("queryMetricsQueryInfo failed, errorCode :{}, errorDesc: {}", queryMetricsQueryInfoResponse.getErrorCode().getErrorCode(), queryMetricsQueryInfoResponse.getErrorCode().getErrorDesc());
} else {
MetricsQueryInfo info = queryMetricsQueryInfoResponse.getInfo();
logger.info("queryMetricsQueryInfo success.返回信息: {}", info.toString());
}
}
每秒事务处理量的统计指标
函数原型
public QueryTpsLatencyResponse queryTpsLatency(long startTime, long endTime)
public QueryTpsLatencyResponse queryTpsLatency(Hash hash, long startTime, long endTime)
请求参数
参数 | 必选 | 类型 | 说明 |
---|---|---|---|
startTime | true | long | 开始的时间戳,单位毫秒 |
endTime | true | long | 结束的时间戳,单位毫秒 |
hash | false | Hash | 节点 ID |
返回字段
返回字段 | 字段类型 | 说明 |
---|---|---|
queryTpsLatencyResponse |
| 查询TPS结果 |
QueryTpsLatencyResponse,具体参数见下表。
返回字段 | 字段类型 | 说明 |
---|---|---|
info | 监控查询详细信息 |
示例
public void queryTpsLatency() {
long startTime = stringToTimeStamp("2022-08-01 01:00:00");
long endTime = System.currentTimeMillis();
QueryTpsLatencyResponse queryTpsLatencyResponse = sdk.getQueryService().queryTpsLatency(startTime, endTime);
if (!queryTpsLatencyResponse.isSuccess()) {
logger.error("queryTpsLatency failed, errorCode :{}, errorDesc: {}", queryTpsLatencyResponse.getErrorCode().getErrorCode(), queryTpsLatencyResponse.getErrorCode().getErrorDesc());
} else {
MetricsQueryInfo info = queryTpsLatencyResponse.getInfo();
logger.info("queryTpsLatency success.返回信息: {}", info.toString());
}
}