Skip to content

Commit c9bc70a

Browse files
author
vongosling
committed
Update
1 parent ff707ca commit c9bc70a

File tree

5 files changed

+32
-697
lines changed

5 files changed

+32
-697
lines changed

rocketmq-tools/pom.xml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -63,10 +63,5 @@
6363
<artifactId>github-api</artifactId>
6464
<version>1.59</version>
6565
</dependency>
66-
<dependency>
67-
<groupId>com.taobao.tlog</groupId>
68-
<artifactId>tlog-client</artifactId>
69-
<version>2.0.0-SNAPSHOT</version>
70-
</dependency>
7166
</dependencies>
7267
</project>

rocketmq-tools/src/main/java/com/alibaba/rocketmq/tools/command/broker/UpdateBrokerConfigSubCommand.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ public void execute(CommandLine commandLine, Options options, RPCHook rpcHook) {
8686
defaultMQAdminExt.start();
8787

8888
defaultMQAdminExt.updateBrokerConfig(brokerAddr, properties);
89-
System.out.printf("update broker config success, %s%n", brokerAddr);
89+
System.out.printf("update broker config success, %s\n", brokerAddr);
9090
return;
9191

9292
} else if (commandLine.hasOption('c')) {
@@ -97,8 +97,12 @@ public void execute(CommandLine commandLine, Options options, RPCHook rpcHook) {
9797
Set<String> masterSet =
9898
CommandUtil.fetchMasterAddrByClusterName(defaultMQAdminExt, clusterName);
9999
for (String brokerAddr : masterSet) {
100-
defaultMQAdminExt.updateBrokerConfig(brokerAddr, properties);
101-
System.out.printf("update broker config success, %s%n", brokerAddr);
100+
try {
101+
defaultMQAdminExt.updateBrokerConfig(brokerAddr, properties);
102+
System.out.printf("update broker config success, %s\n", brokerAddr);
103+
} catch (Exception e) {
104+
e.printStackTrace();
105+
}
102106
}
103107
return;
104108
}

rocketmq-tools/src/main/java/com/alibaba/rocketmq/tools/command/cluster/ClusterListSubCommand.java

Lines changed: 25 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -174,15 +174,17 @@ private void printClusterBaseInfo(final DefaultMQAdminExt defaultMQAdminExt) thr
174174

175175
ClusterInfo clusterInfoSerializeWrapper = defaultMQAdminExt.examineBrokerClusterInfo();
176176

177-
System.out.printf("%-16s %-22s %-4s %-22s %-16s %19s %19s %10s%n",//
177+
System.out.printf("%-16s %-22s %-4s %-22s %-16s %19s %19s %10s %5s %6s%n",//
178178
"#Cluster Name",//
179179
"#Broker Name",//
180180
"#BID",//
181181
"#Addr",//
182182
"#Version",//
183183
"#InTPS(LOAD)",//
184184
"#OutTPS(LOAD)",//
185-
"#PCWait(ms)"//
185+
"#PCWait(ms)",//
186+
"#Hour",//
187+
"#SPACE"//
186188
);
187189

188190
Iterator<Map.Entry<String, Set<String>>> itCluster = clusterInfoSerializeWrapper.getClusterAddrTable().entrySet().iterator();
@@ -207,6 +209,8 @@ private void printClusterBaseInfo(final DefaultMQAdminExt defaultMQAdminExt) thr
207209
String sendThreadPoolQueueHeadWaitTimeMills = "";
208210
String pullThreadPoolQueueHeadWaitTimeMills = "";
209211
String pageCacheLockTimeMills = "";
212+
String earliestMessageTimeStamp = "";
213+
String commitLogDiskRatio = "";
210214
try {
211215
KVTable kvTable = defaultMQAdminExt.fetchBrokerRuntimeStats(next1.getValue());
212216
String putTps = kvTable.getTable().get("putTps");
@@ -220,6 +224,8 @@ private void printClusterBaseInfo(final DefaultMQAdminExt defaultMQAdminExt) thr
220224
sendThreadPoolQueueHeadWaitTimeMills = kvTable.getTable().get("sendThreadPoolQueueHeadWaitTimeMills");
221225
pullThreadPoolQueueHeadWaitTimeMills = kvTable.getTable().get("pullThreadPoolQueueHeadWaitTimeMills");
222226
pageCacheLockTimeMills = kvTable.getTable().get("pageCacheLockTimeMills");
227+
earliestMessageTimeStamp = kvTable.getTable().get("earliestMessageTimeStamp");
228+
commitLogDiskRatio = kvTable.getTable().get("commitLogDiskRatio");
223229

224230
version = kvTable.getTable().get("brokerVersionDesc");
225231
{
@@ -238,15 +244,29 @@ private void printClusterBaseInfo(final DefaultMQAdminExt defaultMQAdminExt) thr
238244
} catch (Exception e) {
239245
}
240246

241-
System.out.printf("%-16s %-22s %-4s %-22s %-16s %19s %19s %10s%n",//
247+
double hour = 0.0;
248+
double space = 0.0;
249+
250+
if (earliestMessageTimeStamp != null && earliestMessageTimeStamp.length() > 0) {
251+
long mills = System.currentTimeMillis() - Long.valueOf(earliestMessageTimeStamp);
252+
hour = mills / 1000.0 / 60.0 / 60.0;
253+
}
254+
255+
if (commitLogDiskRatio != null && commitLogDiskRatio.length() > 0) {
256+
space = Double.valueOf(commitLogDiskRatio);
257+
}
258+
259+
System.out.printf("%-16s %-22s %-4s %-22s %-16s %19s %19s %10s %5s %6s%n",//
242260
clusterName,//
243261
brokerName,//
244-
String.valueOf(next1.getKey()),//
262+
next1.getKey().longValue(),//
245263
next1.getValue(),//
246264
version,//
247265
String.format("%9.2f(%s,%sms)", in, sendThreadPoolQueueSize, sendThreadPoolQueueHeadWaitTimeMills),//
248266
String.format("%9.2f(%s,%sms)", out, pullThreadPoolQueueSize, pullThreadPoolQueueHeadWaitTimeMills),//
249-
pageCacheLockTimeMills
267+
pageCacheLockTimeMills,//
268+
String.format("%2.2f", hour),//
269+
String.format("%.4f", space)//
250270
);
251271
}
252272
}

0 commit comments

Comments
 (0)