如何获取对hbase的请求rpc数

来源:互联网 发布:icmp协议端口 编辑:程序博客网 时间:2024/06/05 23:56
private static void scan(int caching,int batch) throws IOException{Logger log = Logger.getLogger("org.apache.hadoop");final int[] counters={0,0};Appender appender = new AppenderSkeleton() {@Overridepublic boolean requiresLayout() {// TODO Auto-generated method stubreturn false;}@Overridepublic void close() {// TODO Auto-generated method stub}@Overrideprotected void append(LoggingEvent event) {String msg = event.getMessage().toString();if(msg!=null&&msg.contains("Call: next")){counters[0]++;}}};log.removeAllAppenders();log.setAdditivity(false);log.addAppender(appender);log.setLevel(Level.DEBUG);Scan scan = new Scan();scan.setCaching(caching);scan.setBatch(batch);ResultScanner scanner = table.getScanner(scan);for(Result result:scanner){counters[1]++;}scanner.close();System.out.println("Caching: "+caching+",Batch: "+batch+",Results: "+counters[1]+",RPC: "+counters[0]);}

0 0
原创粉丝点击