BrokerStatsData brokerStatsData = new BrokerStatsData(); it.setTps(ss.getTps()); it.setAvgpt(ss.getAvgpt()); brokerStatsData.setStatsMinute(it); it.setTps(ss.getTps()); it.setAvgpt(ss.getAvgpt()); brokerStatsData.setStatsHour(it); it.setTps(ss.getTps()); it.setAvgpt(ss.getAvgpt()); brokerStatsData.setStatsDay(it); response.setBody(brokerStatsData.encode()); response.setCode(ResponseCode.SUCCESS); response.setRemark(null);
public static long compute24HourSum(BrokerStatsData bsd) { if (bsd.getStatsDay().getSum() != 0) { return bsd.getStatsDay().getSum(); } if (bsd.getStatsHour().getSum() != 0) { return bsd.getStatsHour().getSum(); } if (bsd.getStatsMinute().getSum() != 0) { return bsd.getStatsMinute().getSum(); } return 0; }
public BrokerStatsData viewBrokerStatsData(String brokerAddr, String statsName, String statsKey, long timeoutMillis) throws MQClientException, RemotingConnectException, RemotingSendRequestException, RemotingTimeoutException, InterruptedException { ViewBrokerStatsDataRequestHeader requestHeader = new ViewBrokerStatsDataRequestHeader(); requestHeader.setStatsName(statsName); requestHeader.setStatsKey(statsKey); RemotingCommand request = RemotingCommand.createRequestCommand(RequestCode.VIEW_BROKER_STATS_DATA, requestHeader); RemotingCommand response = this.remotingClient .invokeSync(MixAll.brokerVIPChannel(this.clientConfig.isVipChannelEnabled(), brokerAddr), request, timeoutMillis); assert response != null; switch (response.getCode()) { case ResponseCode.SUCCESS: { byte[] body = response.getBody(); if (body != null) { return BrokerStatsData.decode(body, BrokerStatsData.class); } } default: break; } throw new MQClientException(response.getCode(), response.getRemark()); }
try { BrokerStatsData bsd = admin.viewBrokerStatsData(masterAddr, BrokerStatsManager.TOPIC_PUT_NUMS, topic); inTPS += bsd.getStatsMinute().getTps(); inMsgCntToday += compute24HourSum(bsd); } catch (Exception e) { String statsKey = String.format("%s@%s", topic, group); BrokerStatsData bsd = admin.viewBrokerStatsData(masterAddr, BrokerStatsManager.GROUP_GET_NUMS, statsKey); outTPS += bsd.getStatsMinute().getTps(); outMsgCntToday += compute24HourSum(bsd); } catch (Exception e) {
public BrokerStatsData viewBrokerStatsData(String brokerAddr, String statsName, String statsKey, long timeoutMillis) throws MQClientException, RemotingConnectException, RemotingSendRequestException, RemotingTimeoutException, InterruptedException { ViewBrokerStatsDataRequestHeader requestHeader = new ViewBrokerStatsDataRequestHeader(); requestHeader.setStatsName(statsName); requestHeader.setStatsKey(statsKey); RemotingCommand request = RemotingCommand.createRequestCommand(RequestCode.VIEW_BROKER_STATS_DATA, requestHeader); RemotingCommand response = this.remotingClient .invokeSync(MixAll.brokerVIPChannel(this.clientConfig.isVipChannelEnabled(), brokerAddr), request, timeoutMillis); assert response != null; switch (response.getCode()) { case ResponseCode.SUCCESS: { byte[] body = response.getBody(); if (body != null) { return BrokerStatsData.decode(body, BrokerStatsData.class); } } default: break; } throw new MQClientException(response.getCode(), response.getRemark()); }
try { BrokerStatsData bsd = admin.viewBrokerStatsData(masterAddr, BrokerStatsManager.TOPIC_PUT_NUMS, topic); inTPS += bsd.getStatsMinute().getTps(); inMsgCntToday += compute24HourSum(bsd); } catch (Exception e) { String statsKey = String.format("%s@%s", topic, group); BrokerStatsData bsd = admin.viewBrokerStatsData(masterAddr, BrokerStatsManager.GROUP_GET_NUMS, statsKey); outTPS += bsd.getStatsMinute().getTps(); outMsgCntToday += compute24HourSum(bsd); } catch (Exception e) {
BrokerStatsData brokerStatsData = new BrokerStatsData(); it.setTps(ss.getTps()); it.setAvgpt(ss.getAvgpt()); brokerStatsData.setStatsMinute(it); it.setTps(ss.getTps()); it.setAvgpt(ss.getAvgpt()); brokerStatsData.setStatsHour(it); it.setTps(ss.getTps()); it.setAvgpt(ss.getAvgpt()); brokerStatsData.setStatsDay(it); response.setBody(brokerStatsData.encode()); response.setCode(ResponseCode.SUCCESS); response.setRemark(null);
public static long compute24HourSum(BrokerStatsData bsd) { if (bsd.getStatsDay().getSum() != 0) { return bsd.getStatsDay().getSum(); } if (bsd.getStatsHour().getSum() != 0) { return bsd.getStatsHour().getSum(); } if (bsd.getStatsMinute().getSum() != 0) { return bsd.getStatsMinute().getSum(); } return 0; }
public BrokerStatsData viewBrokerStatsData(String brokerAddr, String statsName, String statsKey, long timeoutMillis) throws MQClientException, RemotingConnectException, RemotingSendRequestException, RemotingTimeoutException, InterruptedException { ViewBrokerStatsDataRequestHeader requestHeader = new ViewBrokerStatsDataRequestHeader(); requestHeader.setStatsName(statsName); requestHeader.setStatsKey(statsKey); RemotingCommand request = RemotingCommand.createRequestCommand(RequestCode.VIEW_BROKER_STATS_DATA, requestHeader); RemotingCommand response = this.remotingClient .invokeSync(MixAll.brokerVIPChannel(this.clientConfig.isVipChannelEnabled(), brokerAddr), request, timeoutMillis); assert response != null; switch (response.getCode()) { case ResponseCode.SUCCESS: { byte[] body = response.getBody(); if (body != null) { return BrokerStatsData.decode(body, BrokerStatsData.class); } } default: break; } throw new MQClientException(response.getCode(), response.getRemark()); }
try { BrokerStatsData bsd = admin.viewBrokerStatsData(masterAddr, BrokerStatsManager.TOPIC_PUT_NUMS, topic); inTPS += bsd.getStatsMinute().getTps(); inMsgCntToday += compute24HourSum(bsd); } catch (Exception e) { String statsKey = String.format("%s@%s", topic, group); BrokerStatsData bsd = admin.viewBrokerStatsData(masterAddr, BrokerStatsManager.GROUP_GET_NUMS, statsKey); outTPS += bsd.getStatsMinute().getTps(); outMsgCntToday += compute24HourSum(bsd); } catch (Exception e) {
BrokerStatsData brokerStatsData = new BrokerStatsData(); it.setTps(ss.getTps()); it.setAvgpt(ss.getAvgpt()); brokerStatsData.setStatsMinute(it); it.setTps(ss.getTps()); it.setAvgpt(ss.getAvgpt()); brokerStatsData.setStatsHour(it); it.setTps(ss.getTps()); it.setAvgpt(ss.getAvgpt()); brokerStatsData.setStatsDay(it); response.setBody(brokerStatsData.encode()); response.setCode(ResponseCode.SUCCESS); response.setRemark(null);
public static long compute24HourSum(BrokerStatsData bsd) { if (bsd.getStatsDay().getSum() != 0) { return bsd.getStatsDay().getSum(); } if (bsd.getStatsHour().getSum() != 0) { return bsd.getStatsHour().getSum(); } if (bsd.getStatsMinute().getSum() != 0) { return bsd.getStatsMinute().getSum(); } return 0; }