@@ -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