kafka git commit: MINOR: Push JMX metric name mangling into the JmxReporter (KIP-190 follow up)
Repository: kafka Updated Branches: refs/heads/trunk 54ed3435b -> 7d6ca52a2 MINOR: Push JMX metric name mangling into the JmxReporter (KIP-190 follow up) Author: Ewen Cheslack-PostavaReviewers: Rajini Sivaram , Ismael Juma Closes #3980 from ewencp/dont-mangle-names Project: http://git-wip-us.apache.org/repos/asf/kafka/repo Commit: http://git-wip-us.apache.org/repos/asf/kafka/commit/7d6ca52a Tree: http://git-wip-us.apache.org/repos/asf/kafka/tree/7d6ca52a Diff: http://git-wip-us.apache.org/repos/asf/kafka/diff/7d6ca52a Branch: refs/heads/trunk Commit: 7d6ca52a2751908c7fc6b752d70dfa9bbe8c Parents: 54ed343 Author: Ewen Cheslack-Postava Authored: Wed Oct 11 17:32:40 2017 -0400 Committer: Rajini Sivaram Committed: Wed Oct 11 17:32:40 2017 -0400 -- .../kafka/clients/admin/KafkaAdminClient.java | 14 ++- .../kafka/clients/consumer/KafkaConsumer.java | 8 +- .../kafka/clients/producer/KafkaProducer.java | 8 +- .../kafka/common/metrics/JmxReporter.java | 3 +- .../apache/kafka/common/metrics/Sanitizer.java | 61 .../kafka/common/utils/AppInfoParser.java | 3 +- .../apache/kafka/common/utils/Sanitizer.java| 61 .../kafka/common/metrics/JmxReporterTest.java | 67 - .../kafka/common/metrics/SanitizerTest.java | 35 --- .../kafka/common/utils/SanitizerTest.java | 35 +++ .../kafka/connect/runtime/ConnectMetrics.java | 45 + .../connect/runtime/ConnectMetricsTest.java | 24 - .../main/scala/kafka/admin/ConfigCommand.scala | 5 +- .../scala/kafka/network/RequestChannel.scala| 3 +- .../scala/kafka/server/ClientQuotaManager.scala | 98 ++-- .../server/ClientRequestQuotaManager.scala | 4 +- .../main/scala/kafka/server/ConfigHandler.scala | 10 +- .../kafka/server/DynamicConfigManager.scala | 2 +- .../integration/kafka/api/BaseQuotaTest.scala | 8 +- .../kafka/api/ClientIdQuotaTest.scala | 6 +- .../kafka/api/UserClientIdQuotaTest.scala | 6 +- .../integration/kafka/api/UserQuotaTest.scala | 6 +- .../unit/kafka/admin/ConfigCommandTest.scala| 4 +- .../kafka/server/ClientQuotaManagerTest.scala | 70 +++--- .../kafka/server/DynamicConfigChangeTest.scala | 1 + .../unit/kafka/server/RequestQuotaTest.scala| 3 +- 26 files changed, 299 insertions(+), 291 deletions(-) -- http://git-wip-us.apache.org/repos/asf/kafka/blob/7d6ca52a/clients/src/main/java/org/apache/kafka/clients/admin/KafkaAdminClient.java -- diff --git a/clients/src/main/java/org/apache/kafka/clients/admin/KafkaAdminClient.java b/clients/src/main/java/org/apache/kafka/clients/admin/KafkaAdminClient.java index 1a66371..ece27ca 100644 --- a/clients/src/main/java/org/apache/kafka/clients/admin/KafkaAdminClient.java +++ b/clients/src/main/java/org/apache/kafka/clients/admin/KafkaAdminClient.java @@ -55,7 +55,6 @@ import org.apache.kafka.common.metrics.JmxReporter; import org.apache.kafka.common.metrics.MetricConfig; import org.apache.kafka.common.metrics.Metrics; import org.apache.kafka.common.metrics.MetricsReporter; -import org.apache.kafka.common.metrics.Sanitizer; import org.apache.kafka.common.metrics.Sensor; import org.apache.kafka.common.network.ChannelBuilder; import org.apache.kafka.common.network.Selector; @@ -290,7 +289,6 @@ public class KafkaAdminClient extends AdminClient { NetworkClient networkClient = null; Time time = Time.SYSTEM; String clientId = generateClientId(config); -String sanitizedClientId = Sanitizer.sanitize(clientId); ChannelBuilder channelBuilder = null; Selector selector = null; ApiVersions apiVersions = new ApiVersions(); @@ -303,7 +301,7 @@ public class KafkaAdminClient extends AdminClient { config.getLong(AdminClientConfig.METADATA_MAX_AGE_CONFIG), true); List reporters = config.getConfiguredInstances(AdminClientConfig.METRIC_REPORTER_CLASSES_CONFIG, MetricsReporter.class); -Map metricTags = Collections.singletonMap("client-id", sanitizedClientId); +Map metricTags = Collections.singletonMap("client-id", clientId); MetricConfig metricConfig = new MetricConfig().samples(config.getInt(AdminClientConfig.METRICS_NUM_SAMPLES_CONFIG)) .timeWindow(config.getLong(AdminClientConfig.METRICS_SAMPLE_WINDOW_MS_CONFIG), TimeUnit.MILLISECONDS) .recordLevel(Sensor.RecordingLevel.forName(config.getString(AdminClientConfig.METRICS_RECORDING_LEVEL_CONFIG))) @@ -328,7 +326,7 @@ public class KafkaAdminClient
kafka git commit: MINOR: Push JMX metric name mangling into the JmxReporter (KIP-190 follow up)
Repository: kafka Updated Branches: refs/heads/1.0 2cf059f33 -> 531dfd726 MINOR: Push JMX metric name mangling into the JmxReporter (KIP-190 follow up) Author: Ewen Cheslack-PostavaReviewers: Rajini Sivaram , Ismael Juma Closes #3980 from ewencp/dont-mangle-names (cherry picked from commit 7d6ca52a2751908c7fc6b752d70dfa9bbe8c) Signed-off-by: Rajini Sivaram Project: http://git-wip-us.apache.org/repos/asf/kafka/repo Commit: http://git-wip-us.apache.org/repos/asf/kafka/commit/531dfd72 Tree: http://git-wip-us.apache.org/repos/asf/kafka/tree/531dfd72 Diff: http://git-wip-us.apache.org/repos/asf/kafka/diff/531dfd72 Branch: refs/heads/1.0 Commit: 531dfd7268a5642f97e2bf79453b43ba307b9c0f Parents: 2cf059f Author: Ewen Cheslack-Postava Authored: Wed Oct 11 17:32:40 2017 -0400 Committer: Rajini Sivaram Committed: Wed Oct 11 17:33:16 2017 -0400 -- .../kafka/clients/admin/KafkaAdminClient.java | 14 ++- .../kafka/clients/consumer/KafkaConsumer.java | 8 +- .../kafka/clients/producer/KafkaProducer.java | 8 +- .../kafka/common/metrics/JmxReporter.java | 3 +- .../apache/kafka/common/metrics/Sanitizer.java | 61 .../kafka/common/utils/AppInfoParser.java | 3 +- .../apache/kafka/common/utils/Sanitizer.java| 61 .../kafka/common/metrics/JmxReporterTest.java | 67 - .../kafka/common/metrics/SanitizerTest.java | 35 --- .../kafka/common/utils/SanitizerTest.java | 35 +++ .../kafka/connect/runtime/ConnectMetrics.java | 45 + .../connect/runtime/ConnectMetricsTest.java | 24 - .../main/scala/kafka/admin/ConfigCommand.scala | 5 +- .../scala/kafka/network/RequestChannel.scala| 3 +- .../scala/kafka/server/ClientQuotaManager.scala | 98 ++-- .../server/ClientRequestQuotaManager.scala | 4 +- .../main/scala/kafka/server/ConfigHandler.scala | 10 +- .../kafka/server/DynamicConfigManager.scala | 2 +- .../integration/kafka/api/BaseQuotaTest.scala | 8 +- .../kafka/api/ClientIdQuotaTest.scala | 6 +- .../kafka/api/UserClientIdQuotaTest.scala | 6 +- .../integration/kafka/api/UserQuotaTest.scala | 6 +- .../unit/kafka/admin/ConfigCommandTest.scala| 4 +- .../kafka/server/ClientQuotaManagerTest.scala | 70 +++--- .../kafka/server/DynamicConfigChangeTest.scala | 1 + .../unit/kafka/server/RequestQuotaTest.scala| 3 +- 26 files changed, 299 insertions(+), 291 deletions(-) -- http://git-wip-us.apache.org/repos/asf/kafka/blob/531dfd72/clients/src/main/java/org/apache/kafka/clients/admin/KafkaAdminClient.java -- diff --git a/clients/src/main/java/org/apache/kafka/clients/admin/KafkaAdminClient.java b/clients/src/main/java/org/apache/kafka/clients/admin/KafkaAdminClient.java index 1a66371..ece27ca 100644 --- a/clients/src/main/java/org/apache/kafka/clients/admin/KafkaAdminClient.java +++ b/clients/src/main/java/org/apache/kafka/clients/admin/KafkaAdminClient.java @@ -55,7 +55,6 @@ import org.apache.kafka.common.metrics.JmxReporter; import org.apache.kafka.common.metrics.MetricConfig; import org.apache.kafka.common.metrics.Metrics; import org.apache.kafka.common.metrics.MetricsReporter; -import org.apache.kafka.common.metrics.Sanitizer; import org.apache.kafka.common.metrics.Sensor; import org.apache.kafka.common.network.ChannelBuilder; import org.apache.kafka.common.network.Selector; @@ -290,7 +289,6 @@ public class KafkaAdminClient extends AdminClient { NetworkClient networkClient = null; Time time = Time.SYSTEM; String clientId = generateClientId(config); -String sanitizedClientId = Sanitizer.sanitize(clientId); ChannelBuilder channelBuilder = null; Selector selector = null; ApiVersions apiVersions = new ApiVersions(); @@ -303,7 +301,7 @@ public class KafkaAdminClient extends AdminClient { config.getLong(AdminClientConfig.METADATA_MAX_AGE_CONFIG), true); List reporters = config.getConfiguredInstances(AdminClientConfig.METRIC_REPORTER_CLASSES_CONFIG, MetricsReporter.class); -Map metricTags = Collections.singletonMap("client-id", sanitizedClientId); +Map metricTags = Collections.singletonMap("client-id", clientId); MetricConfig metricConfig = new MetricConfig().samples(config.getInt(AdminClientConfig.METRICS_NUM_SAMPLES_CONFIG)) .timeWindow(config.getLong(AdminClientConfig.METRICS_SAMPLE_WINDOW_MS_CONFIG), TimeUnit.MILLISECONDS)