Safe Haskell | None |
---|---|
Language | Haskell2010 |
Stateful gauges for Datadog
Synopsis
- data Gauge
- new :: MonadIO m => Text -> [(Text, Text)] -> m Gauge
- increment :: (MonadUnliftIO m, MonadReader env m, HasDogStatsClient env, HasDogStatsTags env) => Gauge -> m ()
- decrement :: (MonadUnliftIO m, MonadReader env m, HasDogStatsClient env, HasDogStatsTags env) => Gauge -> m ()
- add :: (MonadUnliftIO m, MonadReader env m, HasDogStatsClient env, HasDogStatsTags env) => Int64 -> Gauge -> m ()
- subtract :: (MonadUnliftIO m, MonadReader env m, HasDogStatsClient env, HasDogStatsTags env) => Int64 -> Gauge -> m ()
Documentation
new :: MonadIO m => Text -> [(Text, Text)] -> m Gauge Source #
Create a gauge holding in memory state
increment :: (MonadUnliftIO m, MonadReader env m, HasDogStatsClient env, HasDogStatsTags env) => Gauge -> m () Source #
Increment gauge state and report its current value
decrement :: (MonadUnliftIO m, MonadReader env m, HasDogStatsClient env, HasDogStatsTags env) => Gauge -> m () Source #
Decrement gauge state and report its current value
add :: (MonadUnliftIO m, MonadReader env m, HasDogStatsClient env, HasDogStatsTags env) => Int64 -> Gauge -> m () Source #
Add to gauge state and report its current value
subtract :: (MonadUnliftIO m, MonadReader env m, HasDogStatsClient env, HasDogStatsTags env) => Int64 -> Gauge -> m () Source #
Subtract from gauge state and report its current value