/** * Create a new timer with a name and context. The returned timer will maintain separate * sub-monitors for each distinct set of tags returned from the context on an update operation. */ public static Timer newTimer(String name, TaggingContext context) { return newTimer(name, TimeUnit.MILLISECONDS, context); }
/** * Create a new timer with only the name specified. */ public static Timer newTimer(String name) { return newTimer(name, TimeUnit.MILLISECONDS); }
void initMonitors(String name) { Preconditions.checkNotNull(name); freeEntryCounter = Monitors.newCounter(name + "_Reuse"); createEntryCounter = Monitors.newCounter(name + "_CreateNew"); requestCounter = Monitors.newCounter(name + "_Request"); releaseCounter = Monitors.newCounter(name + "_Release"); deleteCounter = Monitors.newCounter(name + "_Delete"); requestTimer = Monitors.newTimer(name + "_RequestConnectionTimer", TimeUnit.MILLISECONDS); creationTimer = Monitors.newTimer(name + "_CreateConnectionTimer", TimeUnit.MILLISECONDS); this.name = name; Monitors.registerObject(name, this); }
this.serverConfig = serverConfig; this.remoteRegionURL = remoteRegionURL; this.fetchRegistryTimer = Monitors.newTimer(this.remoteRegionURL.toString() + "_FetchRegistry");
/** * Create a new timer with a name and context. The returned timer will maintain separate * sub-monitors for each distinct set of tags returned from the context on an update operation. */ public static Timer newTimer(String name, TaggingContext context) { return newTimer(name, TimeUnit.MILLISECONDS, context); }
public ProcessMessages(MessageBatcher stream, List batch) { this.stream = stream; this.batch = batch; this.processMessagesTracer = stream.processTimeTracer; this.avgConcurrentBatches = Monitors.newTimer(stream.name + ".concurrentBatches"); }
/** * Create a new timer with only the name specified. */ public static Timer newTimer(String name) { return newTimer(name, TimeUnit.MILLISECONDS); }
public Timer getExecuteTracer() { if (tracer == null) { synchronized(this) { if (tracer == null) { tracer = Monitors.newTimer(clientName + "_LoadBalancerExecutionTimer", TimeUnit.MILLISECONDS); } } } return tracer; }
protected HttpClientListener(String monitorId) { super(monitorId); requestBacklog = newLongGauge("requestBacklog"); inflightRequests = newLongGauge("inflightRequests"); requestWriteTimes = newTimer("requestWriteTimes"); responseReadTimes = newTimer("responseReadTimes"); processedRequests = newCounter("processedRequests"); requestWriteFailed = newCounter("requestWriteFailed"); failedResponses = newCounter("failedResponses"); failedContentSource = newCounter("failedContentSource"); requestProcessingTimes = newTimer("requestProcessingTimes"); }
protected HttpClientListener(String monitorId) { super(monitorId); requestBacklog = newLongGauge("requestBacklog"); inflightRequests = newLongGauge("inflightRequests"); requestWriteTimes = newTimer("requestWriteTimes"); responseReadTimes = newTimer("responseReadTimes"); processedRequests = newCounter("processedRequests"); requestWriteFailed = newCounter("requestWriteFailed"); failedResponses = newCounter("failedResponses"); failedContentSource = newCounter("failedContentSource"); requestProcessingTimes = newTimer("requestProcessingTimes"); }
void initMonitors(String name) { Preconditions.checkNotNull(name); freeEntryCounter = Monitors.newCounter(name + "_Reuse"); createEntryCounter = Monitors.newCounter(name + "_CreateNew"); requestCounter = Monitors.newCounter(name + "_Request"); releaseCounter = Monitors.newCounter(name + "_Release"); deleteCounter = Monitors.newCounter(name + "_Delete"); requestTimer = Monitors.newTimer(name + "_RequestConnectionTimer", TimeUnit.MILLISECONDS); creationTimer = Monitors.newTimer(name + "_CreateConnectionTimer", TimeUnit.MILLISECONDS); this.name = name; Monitors.registerObject(name, this); }
void initMonitors(String name) { Preconditions.checkNotNull(name); freeEntryCounter = Monitors.newCounter(name + "_Reuse"); createEntryCounter = Monitors.newCounter(name + "_CreateNew"); requestCounter = Monitors.newCounter(name + "_Request"); releaseCounter = Monitors.newCounter(name + "_Release"); deleteCounter = Monitors.newCounter(name + "_Delete"); requestTimer = Monitors.newTimer(name + "_RequestConnectionTimer", TimeUnit.MILLISECONDS); creationTimer = Monitors.newTimer(name + "_CreateConnectionTimer", TimeUnit.MILLISECONDS); this.name = name; Monitors.registerObject(name, this); }
protected HttpServerListener(String monitorId) { super(monitorId); requestBacklog = newLongGauge("requestBacklog"); inflightRequests = newLongGauge("inflightRequests"); responseWriteTimes = newTimer("responseWriteTimes"); requestReadTimes = newTimer("requestReadTimes"); processedRequests = newCounter("processedRequests"); failedRequests = newCounter("failedRequests"); responseWriteFailed = newCounter("responseWriteFailed"); delegate = new HttpServerMetricEventsListenerImpl(); }
protected HttpServerListener(String monitorId) { super(monitorId); requestBacklog = newLongGauge("requestBacklog"); inflightRequests = newLongGauge("inflightRequests"); responseWriteTimes = newTimer("responseWriteTimes"); requestReadTimes = newTimer("requestReadTimes"); processedRequests = newCounter("processedRequests"); failedRequests = newCounter("failedRequests"); responseWriteFailed = newCounter("responseWriteFailed"); delegate = new HttpServerMetricEventsListenerImpl(); }
protected TcpServerListener(String monitorId) { refCounter = new RefCountingMonitor(monitorId); liveConnections = newLongGauge("liveConnections"); inflightConnections = newLongGauge("inflightConnections"); pendingConnectionClose = newLongGauge("pendingConnectionClose"); failedConnectionClose = newCounter("failedConnectionClose"); failedConnections = newCounter("failedConnections"); connectionProcessingTimes = newTimer("connectionProcessingTimes"); connectionCloseTimes = newTimer("connectionCloseTimes"); pendingWrites = newLongGauge("pendingWrites"); pendingFlushes = newLongGauge("pendingFlushes"); bytesWritten = newCounter("bytesWritten"); writeTimes = newTimer("writeTimes"); bytesRead = newCounter("bytesRead"); failedWrites = newCounter("failedWrites"); failedFlushes = newCounter("failedFlushes"); flushTimes = newTimer("flushTimes"); }
protected TcpServerListener(String monitorId) { refCounter = new RefCountingMonitor(monitorId); liveConnections = newLongGauge("liveConnections"); inflightConnections = newLongGauge("inflightConnections"); pendingConnectionClose = newLongGauge("pendingConnectionClose"); failedConnectionClose = newCounter("failedConnectionClose"); failedConnections = newCounter("failedConnections"); connectionProcessingTimes = newTimer("connectionProcessingTimes"); connectionCloseTimes = newTimer("connectionCloseTimes"); pendingWrites = newLongGauge("pendingWrites"); pendingFlushes = newLongGauge("pendingFlushes"); bytesWritten = newCounter("bytesWritten"); writeTimes = newTimer("writeTimes"); bytesRead = newCounter("bytesRead"); failedWrites = newCounter("failedWrites"); failedFlushes = newCounter("failedFlushes"); flushTimes = newTimer("flushTimes"); }
private void setUp(String name, int maxRetries, long maxTotalTimeToPrimeConnections, String primeConnectionsURI, float primeRatio) { this.name = name; this.maxRetries = maxRetries; this.maxTotalTimeToPrimeConnections = maxTotalTimeToPrimeConnections; this.primeConnectionsURIPath = primeConnectionsURI; this.primeRatio = primeRatio; executorService = new ThreadPoolExecutor(1 /* minimum */, maxExecutorThreads /* max threads */, executorThreadTimeout /* * timeout - same property as create * timeout */, TimeUnit.MILLISECONDS, new LinkedBlockingQueue<Runnable>() /* Bounded queue with FIFO- bounded to max tasks */, new ASyncPrimeConnectionsThreadFactory(name) /* * So we can give * our Thread a * name */ ); totalCounter = Monitors.newCounter(name + "_PrimeConnection_TotalCounter"); successCounter = Monitors.newCounter(name + "_PrimeConnection_SuccessCounter"); initialPrimeTimer = Monitors.newTimer(name + "_initialPrimeConnectionsTimer", TimeUnit.MILLISECONDS); Monitors.registerObject(name + "_PrimeConnection", this); }
protected WebSocketClientListener(String monitorId) { super(monitorId); inflightHandshakes = newLongGauge("inflightHandshakes"); processedHandshakes = newLongGauge("processedHandshakes"); failedHandshakes = newLongGauge("failedHandshakes"); webSocketWrites = newCounter("webSocketWrites"); getWebSocketReads = newCounter("getWebSocketReads"); handshakeProcessingTimes = newTimer("handshakeProcessingTimes"); }
protected WebSocketClientListener(String monitorId) { super(monitorId); inflightHandshakes = newLongGauge("inflightHandshakes"); processedHandshakes = newLongGauge("processedHandshakes"); failedHandshakes = newLongGauge("failedHandshakes"); webSocketWrites = newCounter("webSocketWrites"); getWebSocketReads = newCounter("getWebSocketReads"); handshakeProcessingTimes = newTimer("handshakeProcessingTimes"); }
protected TcpClientListener(String monitorId) { refCounter = new RefCountingMonitor(monitorId); liveConnections = newLongGauge("liveConnections"); connectionCount = newCounter("connectionCount"); pendingConnects = newLongGauge("pendingConnects"); failedConnects = newCounter("failedConnects"); connectionTimes = newTimer("connectionTimes"); pendingConnectionClose = newLongGauge("pendingConnectionClose"); failedConnectionClose = newCounter("failedConnectionClose"); pendingPoolAcquires = newLongGauge("pendingPoolAcquires"); poolAcquireTimes = newTimer("poolAcquireTimes"); failedPoolAcquires = newCounter("failedPoolAcquires"); pendingPoolReleases = newLongGauge("pendingPoolReleases"); poolReleaseTimes = newTimer("poolReleaseTimes"); failedPoolReleases = newCounter("failedPoolReleases"); poolAcquires = newCounter("poolAcquires"); poolEvictions = newCounter("poolEvictions"); poolReuse = newCounter("poolReuse"); poolReleases = newCounter("poolReleases"); pendingWrites = newLongGauge("pendingWrites"); pendingFlushes = newLongGauge("pendingFlushes"); bytesWritten = newCounter("bytesWritten"); writeTimes = newTimer("writeTimes"); bytesRead = newCounter("bytesRead"); failedWrites = newCounter("failedWrites"); failedFlushes = newCounter("failedFlushes"); flushTimes = newTimer("flushTimes"); }