This is an automated email from the ASF dual-hosted git repository. jlli pushed a commit to branch fix-max-burst-qps in repository https://gitbox.apache.org/repos/asf/incubator-pinot.git
commit 08db87567a3de64a0e07b466b6151d83a8161199 Author: Jack Li(Analytics Engineering) <j...@jlli-mn1.linkedin.biz> AuthorDate: Mon May 10 10:20:33 2021 -0700 Move maxBurstQps broker metric in createRateLimiter method --- .../broker/queryquota/HelixExternalViewBasedQueryQuotaManager.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pinot-broker/src/main/java/org/apache/pinot/broker/queryquota/HelixExternalViewBasedQueryQuotaManager.java b/pinot-broker/src/main/java/org/apache/pinot/broker/queryquota/HelixExternalViewBasedQueryQuotaManager.java index 21b08cc..6989e7d 100644 --- a/pinot-broker/src/main/java/org/apache/pinot/broker/queryquota/HelixExternalViewBasedQueryQuotaManager.java +++ b/pinot-broker/src/main/java/org/apache/pinot/broker/queryquota/HelixExternalViewBasedQueryQuotaManager.java @@ -200,6 +200,9 @@ public class HelixExternalViewBasedQueryQuotaManager implements ClusterChangeHan new QueryQuotaEntity(RateLimiter.create(perBrokerRate), new HitCounter(ONE_SECOND_TIME_RANGE_IN_SECOND), new MaxHitRateTracker(ONE_MINUTE_TIME_RANGE_IN_SECOND), onlineCount, overallRate, stat.getVersion()); _rateLimiterMap.put(tableNameWithType, queryQuotaEntity); + + _brokerMetrics.addCallbackTableGaugeIfNeeded(tableNameWithType, BrokerGauge.MAX_BURST_QPS, + () -> (long) queryQuotaEntity.getMaxQpsTracker().getMaxCountPerBucket()); LOGGER.info( "Rate limiter for table: {} has been initialized. Overall rate: {}. Per-broker rate: {}. Number of online broker instances: {}. Table config stat version: {}", tableNameWithType, overallRate, perBrokerRate, onlineCount, stat.getVersion()); @@ -269,9 +272,6 @@ public class HelixExternalViewBasedQueryQuotaManager implements ClusterChangeHan LOGGER.debug("The percentage of rate limit capacity utilization is {}", percentageOfCapacityUtilization); _brokerMetrics.setValueOfTableGauge(tableNameWithType, BrokerGauge.QUERY_QUOTA_CAPACITY_UTILIZATION_RATE, percentageOfCapacityUtilization); - - _brokerMetrics.addCallbackTableGaugeIfNeeded(tableNameWithType, BrokerGauge.MAX_BURST_QPS, - () -> (long) queryQuotaEntity.getMaxQpsTracker().getMaxCountPerBucket()); } if (!rateLimiter.tryAcquire()) { --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org For additional commands, e-mail: commits-h...@pinot.apache.org