This commit is contained in:
Yann Esposito 2015-03-25 13:53:50 +01:00
parent 4bd0721cba
commit 774f9686af

View file

@ -60,57 +60,42 @@
(add-median-stream service-name) (add-median-stream service-name)
(add-count-stream service-name)) (add-count-stream service-name))
;; This will create a service "supercell prod facebook nb sum" ; this create the service "haarp nb sum",
;; That will contain the sum on all host of the service supercell prod facebook nb ; the sum on all hosts of the 'haarp nb' metrics
(add-sum-stream "supercell prod facebook nb") (add-sum-stream "haarp nb")
;; This will create all groups for a selected service (add-sum-stream "haarp events")
;; Meaning sum, min, max, mean, median and count
; (add-all-grouping-streams "supercellvagrant facebook nb")
(add-sum-stream "supercell prod facebook msg") ; helper for supercell
(defn add-aggregates-for-supercell [env]
(doall
(map
(fn [source]
(add-sum-stream (str "supercell" env " " source " nb") )
(add-sum-stream (str "supercell" env " " source " msg"))
(add-max-stream (str "supercell" env " " source " latency")))
["twitter" "facebook"])))
; helper for lightning
(defn add-aggregates-for-lightning [env]
(doall
(map (fn [server-kind]
(add-sum-stream (str "lightning " env " " server-kind " nb" ))
(add-max-stream (str "lightning " env " " server-kind " total"))
(add-mean-stream (str "lightning " env " " server-kind " total"))
(add-median-stream (str "lightning " env " " server-kind " total")))
["public" "admin" "system"])))
(doall
(map (fn [env]
(add-aggregates-for-supercell env)
(add-aggregates-for-lightning env))
["dev" "pp" "prod"]))
; WARN: should be deprecated post v0.3.0
(add-sum-stream "supercell prod nb") (add-sum-stream "supercell prod nb")
(add-sum-stream "supercell prod msg") (add-sum-stream "supercell prod msg")
(add-max-stream "supercell prod latency") (add-max-stream "supercell prod latency")
(add-sum-stream "haarp nb") ; /WARN
(add-sum-stream "haarp events")
(add-max-stream "supercell prod facebook latency")
(add-sum-stream "lightning prod public nb")
(add-max-stream "lightning prod public total")
(add-mean-stream "lightning prod public total")
(add-median-stream "lightning prod public total")
(add-sum-stream "lightning prod admin nb")
(add-sum-stream "lightning prod system nb")
; --- DEV
(add-sum-stream "supercell dev facebook nb")
(add-sum-stream "supercell dev facebook msg")
(add-sum-stream "supercell dev twitter nb")
(add-sum-stream "supercell dev twitter msg")
(add-max-stream "supercell dev twitter latency")
(add-max-stream "supercell dev facebook latency")
(add-sum-stream "lightning dev public nb")
(add-max-stream "lightning dev public total")
(add-mean-stream "lightning dev public total")
(add-median-stream "lightning dev public total")
(add-sum-stream "lightning dev admin nb")
(add-sum-stream "lightning dev system nb")
; -- PP
(add-sum-stream "supercell pp facebook nb")
(add-sum-stream "supercell pp facebook msg")
(add-sum-stream "supercell pp nb")
(add-sum-stream "supercell pp msg")
(add-max-stream "supercell pp latency")
(add-max-stream "supercell pp facebook latency")
(add-sum-stream "lightning pp public nb")
(add-max-stream "lightning pp public total")
(add-mean-stream "lightning pp public total")
(add-median-stream "lightning pp public total")
(add-sum-stream "lightning pp admin nb")
(add-sum-stream "lightning pp system nb")
; ------------------------------------------------------------------------------ ; ------------------------------------------------------------------------------
;; -- ALERTING ;; -- ALERTING