Class ClusterRouteStats.RouteStats
java.lang.Object
com.linkedin.venice.stats.AbstractVeniceStats
com.linkedin.venice.stats.AbstractVeniceHttpStats
com.linkedin.venice.fastclient.stats.ClusterRouteStats.RouteStats
- Enclosing class:
- ClusterRouteStats
Per-route request metrics.
-
Field Summary
Fields inherited from class com.linkedin.venice.stats.AbstractVeniceStats
DELIMITER
-
Constructor Summary
ConstructorsConstructorDescriptionRouteStats
(io.tehuti.metrics.MetricsRepository metricsRepository, String storeName, String clusterName, String instanceName, RequestType requestType) -
Method Summary
Modifier and TypeMethodDescriptionvoid
recordHealthyRequest
(double latency, HttpResponseStatusEnum httpStatus, HttpResponseStatusCodeCategory codeCategory) void
recordInternalServerErrorRequest
(double latency, HttpResponseStatusEnum httpStatus, HttpResponseStatusCodeCategory codeCategory) void
recordLeakedRequest
(double latency, HttpResponseStatusEnum httpStatus, HttpResponseStatusCodeCategory codeCategory) void
recordOtherErrorRequest
(double latency) void
recordPendingRequestCount
(int count) void
recordQuotaExceededRequest
(double latency, HttpResponseStatusEnum httpStatus, HttpResponseStatusCodeCategory codeCategory) void
recordRejectionRatio
(double rejectionRatio, RejectionReason reason) void
void
recordServiceUnavailableRequest
(double latency, HttpResponseStatusEnum httpStatus, HttpResponseStatusCodeCategory codeCategory) Methods inherited from class com.linkedin.venice.stats.AbstractVeniceHttpStats
getFullMetricName, getRequestType, registerSensor, registerSensor, registerSensor, registerSensorWithDetailedPercentiles
Methods inherited from class com.linkedin.venice.stats.AbstractVeniceStats
avgAndMax, avgAndTotal, getMetricFullName, getMetricsRepository, getName, getSensorFullName, getSensorFullName, isTotalStats, minAndMax, registerOnlyTotalRate, registerOnlyTotalSensor, registerPerStoreAndTotalSensor, registerSensor, registerSensorAttributeGauge, registerSensorIfAbsent, registerSensorIfAbsent, registerSensorIfAbsent, registerSensorWithAggregate, registerSensorWithAggregate, unregisterAllSensors
-
Constructor Details
-
RouteStats
public RouteStats(io.tehuti.metrics.MetricsRepository metricsRepository, String storeName, String clusterName, String instanceName, RequestType requestType)
-
-
Method Details
-
recordRequest
public void recordRequest() -
recordHealthyRequest
public void recordHealthyRequest(double latency, HttpResponseStatusEnum httpStatus, HttpResponseStatusCodeCategory codeCategory) -
recordQuotaExceededRequest
public void recordQuotaExceededRequest(double latency, HttpResponseStatusEnum httpStatus, HttpResponseStatusCodeCategory codeCategory) -
recordInternalServerErrorRequest
public void recordInternalServerErrorRequest(double latency, HttpResponseStatusEnum httpStatus, HttpResponseStatusCodeCategory codeCategory) -
recordLeakedRequest
public void recordLeakedRequest(double latency, HttpResponseStatusEnum httpStatus, HttpResponseStatusCodeCategory codeCategory) -
recordOtherErrorRequest
public void recordOtherErrorRequest(double latency) -
recordPendingRequestCount
public void recordPendingRequestCount(int count) -
recordRejectionRatio
-