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 connection.ex
Raw

lib/stats_doggo/connection.ex

defmodule StatsDoggo.Connection do
@moduledoc """
StatsDoggo.Connection uses Statix to send metrics to a StatsD server.
"""
use Statix, runtime_config: true
def init do
unless connected?() do
connect()
end
:ok
end
def connected? do
case Process.whereis(StatsDoggo.Connection) do
nil ->
false
_ ->
true
end
end
end