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 SummaryFields inherited from class com.linkedin.venice.stats.AbstractVeniceStatsDELIMITER
- 
Constructor SummaryConstructorsConstructorDescriptionRouteStats(io.tehuti.metrics.MetricsRepository metricsRepository, String storeName, String clusterName, String instanceName, RequestType requestType) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidrecordHealthyRequest(double latency, HttpResponseStatusEnum httpStatus, HttpResponseStatusCodeCategory codeCategory) voidrecordInternalServerErrorRequest(double latency, HttpResponseStatusEnum httpStatus, HttpResponseStatusCodeCategory codeCategory) voidrecordLeakedRequest(double latency, HttpResponseStatusEnum httpStatus, HttpResponseStatusCodeCategory codeCategory) voidrecordOtherErrorRequest(double latency) voidrecordPendingRequestCount(int count) voidrecordQuotaExceededRequest(double latency, HttpResponseStatusEnum httpStatus, HttpResponseStatusCodeCategory codeCategory) voidrecordRejectionRatio(double rejectionRatio, RejectionReason reason) voidvoidrecordServiceUnavailableRequest(double latency, HttpResponseStatusEnum httpStatus, HttpResponseStatusCodeCategory codeCategory) Methods inherited from class com.linkedin.venice.stats.AbstractVeniceHttpStatsgetFullMetricName, getRequestType, registerSensor, registerSensor, registerSensor, registerSensorWithDetailedPercentilesMethods inherited from class com.linkedin.venice.stats.AbstractVeniceStatsavgAndMax, avgAndTotal, getMetricFullName, getMetricsRepository, getName, getSensorFullName, getSensorFullName, isTotalStats, minAndMax, registerOnlyTotalRate, registerOnlyTotalSensor, registerPerStoreAndTotalSensor, registerSensor, registerSensorAttributeGauge, registerSensorIfAbsent, registerSensorIfAbsent, registerSensorIfAbsent, registerSensorWithAggregate, registerSensorWithAggregate, unregisterAllSensors
- 
Constructor Details- 
RouteStatspublic RouteStats(io.tehuti.metrics.MetricsRepository metricsRepository, String storeName, String clusterName, String instanceName, RequestType requestType) 
 
- 
- 
Method Details- 
recordRequestpublic void recordRequest()
- 
recordHealthyRequestpublic void recordHealthyRequest(double latency, HttpResponseStatusEnum httpStatus, HttpResponseStatusCodeCategory codeCategory) 
- 
recordQuotaExceededRequestpublic void recordQuotaExceededRequest(double latency, HttpResponseStatusEnum httpStatus, HttpResponseStatusCodeCategory codeCategory) 
- 
recordInternalServerErrorRequestpublic void recordInternalServerErrorRequest(double latency, HttpResponseStatusEnum httpStatus, HttpResponseStatusCodeCategory codeCategory) 
- 
recordLeakedRequestpublic void recordLeakedRequest(double latency, HttpResponseStatusEnum httpStatus, HttpResponseStatusCodeCategory codeCategory) 
- 
recordOtherErrorRequestpublic void recordOtherErrorRequest(double latency) 
- 
recordPendingRequestCountpublic void recordPendingRequestCount(int count) 
- 
recordRejectionRatio
 
-