statsd-datadog-0.2.0.0: DataDog-flavored StatsD client.

Safe HaskellNone
LanguageHaskell2010

Network.StatsD.Socket

Synopsis

Documentation

connectStatsD :: String -> String -> IO StatsD Source

Initialize a StatsD container.

sendStatsDIO :: ToDatagram a => StatsD -> a -> IO () Source

Send a metric or an event to a connected statsd.

data StatsD Source

Socket container.

withStatsD :: (HasStatsD m, MonadBaseControl IO m) => (StatsD -> m a) -> m a Source

Extract a StatsD state from application monad stack.

class MonadBaseControl IO m => HasStatsD m where Source

Methods

getStatsD :: m StatsD Source

statsd :: (HasStatsD m, ToDatagram a) => a -> m () Source

Send a metric or an event from application monad.