com.neeve.server.mon
Class SrvMonHeartbeatTracer

java.lang.Object
  extended by com.neeve.server.mon.SrvMonHeartbeatTracer

public final class SrvMonHeartbeatTracer
extends Object

The Stats reader is used for formatting the heartbeat message Each heartbeat message includes following Stats a) System Stats i ) GC stats ii) Thread Stats iii) Pool Stats iv) Admin Client Stats b) Application Stats i) Engine ii) UserStat iii) EventMultiplexer iv) StoreBinding v) StoreBindingPersister vi) StoreBindingICRSender vii) BusBinding

The class is not supported for use by applications.

Threading:
This class is not safe for concurrent access by multiple threads.

Nested Class Summary
static class SrvMonHeartbeatTracer.AdminClients
           
static class SrvMonHeartbeatTracer.Apps
          Handles apps stats The App stats includes stats for i) Engine ii) UserStat iii) EventMultiplexer iv) StoreBinding v) StoreBindingPersister vi) StoreBindingICRSender vii) BusBinding
static class SrvMonHeartbeatTracer.Pools
          Handles pools stats for output [Pool Stats] PUT DPUT GET DGET HIT DHIT MISS DMISS GROW DGROW EVIC DEVIC DWSH DDWSH SIZE PRE CAP NAME 2 0 16 0 2 0 14 0 0 0 0 0 0 0 0 0 1024 iobuf.heap-128.3 0 0 3 0 0 0 3 0 0 0 0 0 0 0 0 0 1024 iobuf.heap-8K.9 0 0 3 0 0 0 3 0 0 0 0 0 0 0 0 0 1024 iobuf.native-512.24 0 0 3 0 0 0 3 0 0 0 0 0 0 0 0 0 1024 iobuf.native-8K.28 0 0 310 0 0 0 310 0 0 0 0 0 0 0 0 0 1024 iobuf.heap-32.1 9 0 296 0 9 0 287 0 0 0 0 0 0 0 0 0 1024 iobuf.heap-64.2 0 0 149 0 0 0 149 0 0 0 0 0 0 0 0 0 1024 iobuf.heap-256.4 101 0 153 0 101 0 52 0 0 0 0 0 0 0 0 0 1024 iobuf.native-64.21 41 0 6338 0 41 0 6297 0 0 0 0 0 0 0 0 0 1024 iobuf.native-32.20 0 0 817 0 0 0 817 0 0 0 0 0 0 0 0 0 1024 iobuf.native-256.23 0 0 2 0 0 0 2 0 0 0 0 0 0 0 0 0 1024 xbuf.entity.SrvMonAppInfoXbufEntity.0. 100.39 1 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0 1024 aep.txn.commitctx.admin.42 *
static class SrvMonHeartbeatTracer.Sys
          Handles Sys Stats for formatting and printing.
static class SrvMonHeartbeatTracer.Threads
          Handles thread stats and formats for print as [Thread Stats] ID CPU DCPU DUSER CPU% USER% WAIT% STATE NAME 2 4m 0 0 0 0 0 WAITING Reference Handler 3 5m 0 0 0 0 0 WAITING Finalizer 4 57u 0 0 0 0 0 RUNNABLE Signal Dispatcher 5 24m 106u 106u 1 100 0 TIMED_WAITING JFR request timer
 
Constructor Summary
SrvMonHeartbeatTracer()
           
 
Method Summary
 boolean getFilterAdminApps()
          Gets whether administrative components are filtered from display.
 boolean isTraceAdminClientStats()
           
 boolean isTraceAppStats()
           
 boolean isTracePoolStats()
           
 boolean isTraceSysStats()
           
 boolean isTraceThreadStats()
           
 boolean isTraceUserStats()
           
 void printStats(SrvMonHeartbeatMessage srvMessage, StringBuilder sb)
          Entry point
 void setFilterAdminApps(boolean val)
          Indicates whether administrative apps are filtered from display.
 void setTraceAdminClientStats(boolean traceAdminClientStats)
          Enable / disable adminClient stats trace.
 void setTraceAppStats(boolean traceAppStats)
          Enable / disable app stats trace.
 void setTracePoolStats(boolean tracePoolStats)
          Enable / disable pool stats trace.
 void setTraceSysStats(boolean traceSysStats)
          Enable / disable sys stats trace.
 void setTraceThreadStats(boolean traceThreadStats)
          Enable / disable thread stats trace.
 void setTraceUserStats(boolean traceUserStats)
          Enable / disable user stats trace.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SrvMonHeartbeatTracer

public SrvMonHeartbeatTracer()
Method Detail

setFilterAdminApps

public final void setFilterAdminApps(boolean val)
Indicates whether administrative apps are filtered from display.

Parameters:
val - If true adminitrative components are filtered.

getFilterAdminApps

public final boolean getFilterAdminApps()
Gets whether administrative components are filtered from display.


isTraceAppStats

public final boolean isTraceAppStats()
Returns:
Whether app stats will be traced.

setTraceAppStats

public final void setTraceAppStats(boolean traceAppStats)
Enable / disable app stats trace. param traceAppStats Whether app stats will be traced.


isTraceSysStats

public final boolean isTraceSysStats()
Returns:
Whether sys stats will be traced.

setTraceSysStats

public final void setTraceSysStats(boolean traceSysStats)
Enable / disable sys stats trace. param traceAppStats Whether sys stats will be traced.


isTraceThreadStats

public final boolean isTraceThreadStats()
Returns:
Whether thread stats will be traced.

setTraceThreadStats

public final void setTraceThreadStats(boolean traceThreadStats)
Enable / disable thread stats trace. param traceAppStats Whether thread stats will be traced.


isTraceUserStats

public final boolean isTraceUserStats()
Returns:
Whether user stats will be traced.

setTraceUserStats

public final void setTraceUserStats(boolean traceUserStats)
Enable / disable user stats trace. param traceAppStats Whether user stats will be traced.


isTracePoolStats

public final boolean isTracePoolStats()
Returns:
Whether pool stats will be traced.

setTracePoolStats

public final void setTracePoolStats(boolean tracePoolStats)
Enable / disable pool stats trace. param traceAppStats Whether pool stats will be traced.


isTraceAdminClientStats

public final boolean isTraceAdminClientStats()
Returns:
Whether adminClient stats will be traced.

setTraceAdminClientStats

public final void setTraceAdminClientStats(boolean traceAdminClientStats)
Enable / disable adminClient stats trace. param traceAppStats Whether adminClient stats will be traced.


printStats

public final void printStats(SrvMonHeartbeatMessage srvMessage,
                             StringBuilder sb)
Entry point

Parameters:
srvMessage - - Heartbeat message read from tlog
sb - - Handle of String Builder object


Copyright © 2016 Neeve Research, LLC. All Rights Reserved.