Liking cljdoc? Tell your friends :D

swirrl.dogstatsd

(def client (configure {:endpoint "localhost:8125"}))

Total value/rate:

(increment! client :chat.request/count 1) (decrement! client :chat.request/count 1)

In-the-moment value:

(gauge! client :chat.ws.connections 17)

Values distribution (mean, avg, max, percentiles):

(histogram! client :chat.request/time 188.17) (distribution! client :chat.request/time 188.17)

Counting unique values:

(set! client :chat.user/email "nikita@mailforspam.com")

Supported opts (third argument):

{ :tags => [String+] | { Keyword -> Any | Nil } :sample-rate => Double[0..1] }

E.g. (increment! client :chat.request/count 1 { :tags { :env "production", :chat nil } ;; => |#env:production,chat :tags [ "env:production" "chat" ] ;; => |#env:production,chat :sample-rate 0.5 } ;; Throttling 50%

(def client (configure {:endpoint "localhost:8125"}))

Total value/rate:

  (increment! client :chat.request/count  1)
  (decrement! client :chat.request/count  1)

In-the-moment value:

  (gauge! client :chat.ws.connections 17)

Values distribution (mean, avg, max, percentiles):

  (histogram! client :chat.request/time   188.17)
  (distribution! client :chat.request/time   188.17)

Counting unique values:

  (set! client :chat.user/email "nikita@mailforspam.com")

Supported opts (third argument):

  { :tags => [String+] | { Keyword -> Any | Nil }
    :sample-rate => Double[0..1] }

E.g. (increment! client :chat.request/count 1
       { :tags        { :env "production", :chat nil } ;; => |#env:production,chat
         :tags        [ "env:production"  "chat" ]   ;; => |#env:production,chat
         :sample-rate 0.5 }                              ;; Throttling 50%
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close