监控指标接口

更新时间:2022-08-01 03:29:19

账户发送交易的统计指标

  • 函数原型

public QueryNodeMetricsStatusResponse queryNodeMetricsStatus(long startTime, long endTime)
  • 请求参数

参数

必选

类型

说明

参数

必选

类型

说明

startTime

true

long

开始的时间戳,单位毫秒

endTime

true

long

结束的时间戳,单位毫秒

  • 返回字段

返回字段

字段类型

说明

返回字段

字段类型

说明

queryNodeMetricsStatusResponse

QueryNodeMetricsStatusResponse

响应结果数据

QueryNodeMetricsStatusResponse,具体参数见下表。

返回字段

字段类型

说明

返回字段

字段类型

说明

info

MetricsAccInfo

交易的统计指标

MetricsAccInfo,具体参数见下表。

返回字段

字段类型

说明

返回字段

字段类型

说明

granularity

Fixed64BitUnsignedInteger

粒度

saveDuration

Fixed64BitUnsignedInteger

保存间隔时间,单位毫秒

startTime

Fixed64BitUnsignedInteger

开始时间,单位毫秒

metricsAccInfoDetailLists

List<List<MetricsAccInfoDetail>>

监控账户详细信息

localMetricsAccInfoDetailLists

List<List<MetricsAccInfoDetail>>

本地监控账户详细信息

  • 示例

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

响应结果数据

QueryNodeMetricsStatusResponse,具体参数见下表。

返回字段

字段类型

说明

返回字段

字段类型

说明

info

MetricsQueryInfo

查询请求的统计指标

MetricsQueryInfo,具体参数见下表。

返回字段

字段类型

说明

返回字段

字段类型

说明

queryInfo

List<List<MetricsQueryInfoDetail>>

监控详细信息

granularity

Fixed64BitUnsignedInteger

粒度

saveDuration

Fixed64BitUnsignedInteger

保存间隔时间,单位毫秒

startTime

Fixed64BitUnsignedInteger

开始时间,单位毫秒

  • 示例

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

QueryTpsLatencyResponse

查询TPS结果

QueryTpsLatencyResponse,具体参数见下表。

返回字段

字段类型

说明

返回字段

字段类型

说明

info

MetricsQueryInfo

监控查询详细信息

  • 示例

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());
        }
    }
  • 本页导读 (0)
  • 账户发送交易的统计指标
  • 发送查询请求的统计指标
  • 每秒事务处理量的统计指标