賬戶發送交易的統計指標
函數原型
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());
}
}