Packages

A good stats doggo. * Uses Statix to send metrics to a StatsD host * Uses ex_vmstats to gather VM metrics * Provides a Plug to get web stats

Current section

Files

Jump to
stats_doggo lib stats_doggo.ex
Raw

lib/stats_doggo.ex

defmodule StatsDoggo do
def decrement(name, value \\ 1, opts \\ []) do
GenServer.cast(StatsDoggo.Worker, {:decrement, [name, value, opts]})
end
def gauge(name, value, opts \\ []) do
GenServer.cast(StatsDoggo.Worker, {:gauge, [name, value, opts]})
end
def increment(name, value \\ 1, opts \\ []) do
GenServer.cast(StatsDoggo.Worker, {:increment, [name, value, opts]})
end
def set(name, value, opts \\ []) do
GenServer.cast(StatsDoggo.Worker, {:set, [name, value, opts]})
end
def timing(name, value, opts \\ []) do
GenServer.cast(StatsDoggo.Worker, {:timing, [name, value, opts]})
end
def histogram(name, value, opts \\ []) do
GenServer.cast(StatsDoggo.Worker, {:histogram, [name, value, opts]})
end
end