From ccbf1ac813fbb4d73d3a9f71c4a1b6ad0bbeb3a8 Mon Sep 17 00:00:00 2001 From: Lukasz Druminski Date: Tue, 14 Mar 2017 10:22:24 +0100 Subject: [PATCH 1/4] resolves #740 | Topic name is not escaped from underscore in ZookeeperCounterReporter --- .../zookeeper/ZookeeperCounterReporter.java | 2 +- .../zookeeper/ZookeeperCounterReporterTest.java | 16 ++++++++-------- .../static/partials/modal/editGroup.html | 3 ++- .../tech/hermes/integration/MetricsTest.java | 16 ++++++++-------- 4 files changed, 19 insertions(+), 18 deletions(-) diff --git a/hermes-common/src/main/java/pl/allegro/tech/hermes/common/metric/counter/zookeeper/ZookeeperCounterReporter.java b/hermes-common/src/main/java/pl/allegro/tech/hermes/common/metric/counter/zookeeper/ZookeeperCounterReporter.java index db9f7945d1..76dbcfadb1 100644 --- a/hermes-common/src/main/java/pl/allegro/tech/hermes/common/metric/counter/zookeeper/ZookeeperCounterReporter.java +++ b/hermes-common/src/main/java/pl/allegro/tech/hermes/common/metric/counter/zookeeper/ZookeeperCounterReporter.java @@ -93,7 +93,7 @@ private static TopicName escapedTopicName(String qualifiedTopicName) { TopicName topicName = fromQualifiedName(qualifiedTopicName); return new TopicName( escapeMetricsReplacementChar(topicName.getGroupName()), - escapeMetricsReplacementChar(topicName.getName()) + topicName.getName() ); } diff --git a/hermes-common/src/test/java/pl/allegro/tech/hermes/common/metric/counter/zookeeper/ZookeeperCounterReporterTest.java b/hermes-common/src/test/java/pl/allegro/tech/hermes/common/metric/counter/zookeeper/ZookeeperCounterReporterTest.java index 5821b227b0..e3488e59d7 100644 --- a/hermes-common/src/test/java/pl/allegro/tech/hermes/common/metric/counter/zookeeper/ZookeeperCounterReporterTest.java +++ b/hermes-common/src/test/java/pl/allegro/tech/hermes/common/metric/counter/zookeeper/ZookeeperCounterReporterTest.java @@ -37,23 +37,23 @@ public class ZookeeperCounterReporterTest { public static final SortedMap EMPTY_GAUGES = null; public static final String GROUP_NAME_UNDERSCORE = "pl_allegro_tech_skylab"; public static final String GROUP_NAME = "pl.allegro.tech.skylab"; - public static final String TOPIC_NAME = "topic1"; + public static final String TOPIC_NAME_UNDERSCORE = "topic_1"; public static final String SUBSCRIPTION_NAME_UNDERSCORE = "subscription_name"; public static final String SUBSCRIPTION_NAME = "subscription.name"; - public static final TopicName QUALIFIED_TOPIC_NAME = new TopicName(GROUP_NAME, TOPIC_NAME); + public static final TopicName QUALIFIED_TOPIC_NAME = new TopicName(GROUP_NAME, TOPIC_NAME_UNDERSCORE); public static final long COUNT = 100L; public static final String GRAPHITE_PREFIX = "tech.hermes"; private static PathsCompiler pathsCompiler = new PathsCompiler("localhost.domain"); - public static final String METRIC_NAME_FOR_PUBLISHED = pathsCompiler.compile(PUBLISHED, - pathContext().withGroup(GROUP_NAME_UNDERSCORE).withTopic(TOPIC_NAME).build()); + public static final String METRIC_NAME_FOR_PUBLISHED = pathsCompiler.compile(PUBLISHED, pathContext() + .withGroup(GROUP_NAME_UNDERSCORE).withTopic(TOPIC_NAME_UNDERSCORE).build()); - public static final String METRIC_NAME_FOR_DELIVERED = pathsCompiler.compile(DELIVERED, - pathContext().withGroup(GROUP_NAME_UNDERSCORE).withTopic(TOPIC_NAME).withSubscription(SUBSCRIPTION_NAME_UNDERSCORE).build()); + public static final String METRIC_NAME_FOR_DELIVERED = pathsCompiler.compile(DELIVERED, pathContext() + .withGroup(GROUP_NAME_UNDERSCORE).withTopic(TOPIC_NAME_UNDERSCORE).withSubscription(SUBSCRIPTION_NAME_UNDERSCORE).build()); - public static final String METRIC_NAME_FOR_DISCARDED = pathsCompiler.compile(DISCARDED, - pathContext().withGroup(GROUP_NAME_UNDERSCORE).withTopic(TOPIC_NAME).withSubscription(SUBSCRIPTION_NAME_UNDERSCORE).build()); + public static final String METRIC_NAME_FOR_DISCARDED = pathsCompiler.compile(DISCARDED, pathContext() + .withGroup(GROUP_NAME_UNDERSCORE).withTopic(TOPIC_NAME_UNDERSCORE).withSubscription(SUBSCRIPTION_NAME_UNDERSCORE).build()); @Mock private CounterStorage counterStorage; diff --git a/hermes-console/static/partials/modal/editGroup.html b/hermes-console/static/partials/modal/editGroup.html index 8927db9bb1..c2c084cf5b 100644 --- a/hermes-console/static/partials/modal/editGroup.html +++ b/hermes-console/static/partials/modal/editGroup.html @@ -14,7 +14,8 @@