SCAN_BYTES:该指标是衡量Phoenix扫描表时所读取的字节数。具体来说,它是累计每个region server的get数据字节总和,在查询中针对每行读取数据时,都会将此字节累加器递增。它不包括Phoenix overhead的计算,只包括数据信息内容。
MUTATED_BYTES:该指标是测量Phoenix在更新操作时写入表的总字节数。具体来说,它是Phoenix下面的HBase写入数据字节数的累加器,包括Phoenix overhead的计算(如batches、transactions和底层HBase写入的数据字节数),因此Mutated Bytes比Scan Bytes更大。
以下是Java代码示例来获取这些度量标准:
// 获取Scan Bytes long scanBytes = phoenixClient.getConnectionQueryServices().getMetrics().getScanBytes();
// 获取Mutated Bytes long mutatedBytes = phoenixClient.getConnectionQueryServices().getMetrics().getMutatedBytes();
// 输出信息 System.out.println("Scan Bytes: " + scanBytes); System.out.println("Mutated Bytes: " + mutatedBytes);