@Override public String toString() { return "NettyClientMetric [_requestsSent=" + _requestsSent.count() + ", _bytesSent=" + _bytesSent.count() + ", _bytesReceived=" + _bytesReceived.count() + ", _errors=" + _errors.count() + ", _sendRequestMsGauge=" + _sendRequestMsHistogram.count() + ", _responseLatencyMsGauge=" + _responseLatencyMsHistogram.count() + ", _connectMsGauge=" + _connectMsGauge.value() + "]"; }
@Override public String toString() { return "NettyServerMetric [_requestsReceived=" + _requestsReceived.count() + ", _bytesSent=" + _bytesSent.count() + ", _bytesReceived=" + _bytesReceived.count() + ", _errors=" + _errors.count() + ", _sendResponseMsGauge=" + _sendResponseMsHistogram.count() + ", _processingLatencyMsGauge=" + _processingLatencyMsHistogram.count() + "]"; }
public void addRequestResponseStats(long bytesSent, long numRequests, long bytesReceived, boolean isError, long sendRequestMs, long responseLatencyMs) { _requestsSent.inc(numRequests); _bytesSent.inc(bytesSent); _bytesReceived.inc(bytesReceived); if (isError) { _errors.inc(); } _sendRequestMsHistogram.update(sendRequestMs); _responseLatencyMsHistogram.update(responseLatencyMs); }
@Override public long getTotalBytesSent() { return _bytesSent.count(); }
private MetricName makeMetricName(final String gaugeName) { return new MetricName(ValidationMetrics.class, gaugeName); }
@Override protected String sanitizeName(MetricName name) { return name.getName(); } };
@Override public <T2> void processWith(MetricProcessor<T2> processor, MetricName name, T2 context) throws Exception { for (T h : _histograms) { if (h instanceof Metric) { ((Metric) h).processWith(processor, name, context); } } } }
@Override protected void onFinalRejection(Runnable task) { metrics.currentBlocked.dec(); } }
@Override public void stop() { for (T m : _meters) { m.stop(); } }
@Override public <T2> void processWith(MetricProcessor<T2> processor, MetricName name, T2 context) throws Exception { for (T m : _meters) { m.processWith(processor, name, context); } }
@Override public long getTotalBytesReceived() { return _bytesReceived.count(); }
public void addServingStats(long requestSize, long responseSize, long numRequests, boolean error, long processingLatencyMs, long sendResponseLatencyMs) { _requestsReceived.inc(numRequests); _bytesReceived.inc(requestSize); _bytesSent.inc(responseSize); if (error) { _errors.inc(); } _sendResponseMsHistogram.update(sendResponseLatencyMs); _processingLatencyMsHistogram.update(processingLatencyMs); }
@Override public <T> void processWith(MetricProcessor<T> processor, MetricName name, T context) throws Exception { for (Metric c : _counters) { c.processWith(processor, name, context); } }
@Override public long getTotalErrors() { return _errors.count(); }
@Override public long getTotalRequests() { return _requestsSent.count(); }
@Override public long getTotalBytesSent() { return _bytesSent.count(); }
@Override public long getTotalBytesReceived() { return _bytesReceived.count(); }
@Override public long getTotalErrors() { return _errors.count(); }
@Override public long getTotalRequests() { return _requestsReceived.count(); }