ExStatsD

An Elixir ports client for StatsD

Installation

First, add ExStatsD to your mix.exs application and dependencies:

def application do
  [applications: [:exstatsd]]
end

def deps do
  [{:exstatsd, git: "https://github.com/upbit/ExStatsD.git", tag: "v0.1.0"}]
end

Then, update your dependencies:

$ mix deps.get

Usage

  1. Counting API: ExStatsD.increment("foo.bar") / ExStatsD.decrement("foo.bar")
  2. Gauges API: ExStatsD.gauge(:atom_key, 999)
  3. Timing API: ExStatsD.timing("time_in_ms", 350)

Config

Add following lines to your config/#{Mix.env}.exs, can override default configs:

config :exstatsd,
  host: "127.0.0.1",
  port: 8125,
  timeout: 5000

TO-DO