Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
data StatParams Source #
newParams :: StatConfig -> StatParams Source #
data StatConfig Source #
StatConfig | |
|
Instances
Read StatConfig Source # | |
Defined in System.Metrics.StatsD.Internal readsPrec :: Int -> ReadS StatConfig # readList :: ReadS [StatConfig] # readPrec :: ReadPrec StatConfig # readListPrec :: ReadPrec [StatConfig] # | |
Show StatConfig Source # | |
Defined in System.Metrics.StatsD.Internal showsPrec :: Int -> StatConfig -> ShowS # show :: StatConfig -> String # showList :: [StatConfig] -> ShowS # | |
Eq StatConfig Source # | |
Defined in System.Metrics.StatsD.Internal (==) :: StatConfig -> StatConfig -> Bool # (/=) :: StatConfig -> StatConfig -> Bool # | |
Ord StatConfig Source # | |
Defined in System.Metrics.StatsD.Internal 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 #
CounterData !Int | |
GaugeData !Int | |
TimingData ![Int] | |
SetData !(HashSet ByteString) |
data StatTiming Source #
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 #
Instances
Read TimingStats Source # | |
Defined in System.Metrics.StatsD.Internal readsPrec :: Int -> ReadS TimingStats # readList :: ReadS [TimingStats] # readPrec :: ReadPrec TimingStats # readListPrec :: ReadPrec [TimingStats] # | |
Show TimingStats Source # | |
Defined in System.Metrics.StatsD.Internal showsPrec :: Int -> TimingStats -> ShowS # show :: TimingStats -> String # showList :: [TimingStats] -> ShowS # | |
Eq TimingStats Source # | |
Defined in System.Metrics.StatsD.Internal (==) :: TimingStats -> TimingStats -> Bool # (/=) :: TimingStats -> TimingStats -> Bool # | |
Ord TimingStats Source # | |
Defined in System.Metrics.StatsD.Internal 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 #