Skip to content

Commit

Permalink
Adds tags for channels metrics (#73)
Browse files Browse the repository at this point in the history
  • Loading branch information
kartik7153 committed Jul 18, 2019
1 parent f4cc7a4 commit edf82dc
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 9 deletions.
2 changes: 1 addition & 1 deletion src/ziggurat/mapper.clj
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@
default-namespace "message-processing"
base-namespaces [service-name topic-entity-name channel-name]
metric-namespaces (conj base-namespaces default-namespace)
additional-tags {:topic_name topic-entity-name}
additional-tags {:topic_name topic-entity-name :channel_name channel-name}
default-namespaces [default-namespace]
metric-namespace (str/join "." metric-namespaces)
success-metric "success"
Expand Down
14 changes: 6 additions & 8 deletions test/ziggurat/mapper_test.clj
Original file line number Diff line number Diff line change
@@ -1,15 +1,13 @@
(ns ziggurat.mapper-test
(:require [clojure.test :refer :all]
[langohr.channel :as lch]
[schema.core :as s]
[sentry-clj.async :refer [sentry-report]]
[ziggurat.config :refer [ziggurat-config]]
[ziggurat.fixtures :as fix]
[ziggurat.mapper :refer :all]
[ziggurat.messaging.connection :refer [connection]]
[ziggurat.metrics :as metrics]
[ziggurat.util.rabbitmq :as rmq])
(:import [ziggurat.mapper MessagePayload]))
[ziggurat.util.rabbitmq :as rmq]))

(use-fixtures :once (join-fixtures [fix/init-rabbit-mq
fix/silence-logging]))
Expand Down Expand Up @@ -119,17 +117,17 @@
(is @reported-execution-time?))))))

(deftest channel-mapper-func-test
(let [service-name (:app-name (ziggurat-config))
(let [channel :channel-1
channel-name (name channel)
service-name (:app-name (ziggurat-config))
stream-routes {:default {:handler-fn #(constantly nil)
:channel-1 #(constantly nil)}}
channel #(constantly nil)}}
topic (first (keys stream-routes))
message-payload {:message {:foo "bar"}
:retry-count (:count (:retry (ziggurat-config)))
:topic-entity topic}
expected-topic-entity-name (name topic)
expected-additional-tags {:topic_name expected-topic-entity-name}
channel :channel-1
channel-name (name channel)
expected-additional-tags {:topic_name expected-topic-entity-name :channel_name channel-name}
default-namespace "message-processing"
expected-metric-namespaces [expected-topic-entity-name channel default-namespace]]
(testing "message process should be successful"
Expand Down

0 comments on commit edf82dc

Please sign in to comment.