Safe Haskell | None |
---|---|
Language | Haskell2010 |
System.Metrics.StatsD.Internal
Documentation
data StatParams Source #
newParams :: StatConfig -> StatParams Source #
data StatConfig Source #
Constructors
StatConfig | |
Fields
|
Instances
Read StatConfig Source # | |
Defined in System.Metrics.StatsD.Internal Methods readsPrec :: Int -> ReadS StatConfig # readList :: ReadS [StatConfig] # readPrec :: ReadPrec StatConfig # readListPrec :: ReadPrec [StatConfig] # | |
Show StatConfig Source # | |
Defined in System.Metrics.StatsD.Internal Methods showsPrec :: Int -> StatConfig -> ShowS # show :: StatConfig -> String # showList :: [StatConfig] -> ShowS # | |
Eq StatConfig Source # | |
Defined in System.Metrics.StatsD.Internal | |
Ord StatConfig Source # | |
Defined in System.Metrics.StatsD.Internal Methods compare :: StatConfig -> StatConfig -> Ordering # (<) :: StatConfig -> StatConfig -> Bool # (<=) :: StatConfig -> StatConfig -> Bool # (>) :: StatConfig -> StatConfig -> Bool # (>=) :: StatConfig -> StatConfig -> Bool # max :: StatConfig -> StatConfig -> StatConfig # min :: StatConfig -> StatConfig -> StatConfig # |
data MetricData Source #
Constructors
CounterData !Int | |
GaugeData !Int | |
TimingData ![Int] | |
SetData !(HashSet ByteString) |
data StatCounter Source #
Constructors
StatCounter | |
data StatTiming Source #
Constructors
StatTiming | |
addMetric :: StatParams -> ByteString -> MetricData -> Metrics -> Metrics Source #
newMetric :: MonadIO m => Stats -> ByteString -> MetricData -> m () Source #
validateKey :: ByteString -> Bool Source #
addReading :: Value -> ByteString -> Metrics -> Metrics Source #
newReading :: Stats -> ByteString -> Value -> STM Int Source #
processSample :: MonadIO m => Stats -> Int -> ByteString -> Value -> m () Source #
statsFlush :: MonadIO m => Stats -> m () Source #
flushStats :: StatParams -> Metrics -> ([Report], Metrics) Source #
catKey :: [ByteString] -> ByteString Source #
statReports :: StatParams -> ByteString -> MetricData -> [Report] Source #
data TimingStats Source #
Constructors
TimingStats | |
Instances
Read TimingStats Source # | |
Defined in System.Metrics.StatsD.Internal Methods readsPrec :: Int -> ReadS TimingStats # readList :: ReadS [TimingStats] # readPrec :: ReadPrec TimingStats # readListPrec :: ReadPrec [TimingStats] # | |
Show TimingStats Source # | |
Defined in System.Metrics.StatsD.Internal Methods showsPrec :: Int -> TimingStats -> ShowS # show :: TimingStats -> String # showList :: [TimingStats] -> ShowS # | |
Eq TimingStats Source # | |
Defined in System.Metrics.StatsD.Internal | |
Ord TimingStats Source # | |
Defined in System.Metrics.StatsD.Internal Methods compare :: TimingStats -> TimingStats -> Ordering # (<) :: TimingStats -> TimingStats -> Bool # (<=) :: TimingStats -> TimingStats -> Bool # (>) :: TimingStats -> TimingStats -> Bool # (>=) :: TimingStats -> TimingStats -> Bool # max :: TimingStats -> TimingStats -> TimingStats # min :: TimingStats -> TimingStats -> TimingStats # |
makeTimingStats :: [Int] -> TimingStats Source #
timingReports :: StatParams -> ByteString -> [Int] -> [Report] Source #
trimPercentile :: Int -> TimingStats -> TimingStats Source #
percentileSuffix :: Int -> ByteString Source #
timingStats :: StatParams -> ByteString -> TimingStats -> Int -> [Report] Source #
cumulativeSums :: Num a => [a] -> [a] Source #
cumulativeSquares :: Num a => [a] -> [a] Source #
stdev :: TimingStats -> Int Source #
mean :: TimingStats -> Int Source #
median :: TimingStats -> Int Source #
flush :: MetricData -> MetricData Source #
formatReport :: Report -> ByteString Source #
parseReport :: MonadPlus m => ByteString -> m Report Source #