| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
System.Metrics.StatsD.Internal
Documentation
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 # | |
type SetElement = String Source #
type TimingData = [Int] Source #
data MetricData Source #
Constructors
| CounterData !Counter | |
| GaugeData !Gauge | |
| TimingData !TimingData | |
| SetData !(HashSet String) |
Constructors
| Counter !Counter | |
| Gauge !Gauge | |
| Timing !Timing | |
| Set !SetElement | |
| Metric !Int | |
| Other !String !String |
data StatCounter Source #
data StatTiming Source #
addMetric :: StatConfig -> Key -> MetricData -> Metrics -> Metrics Source #
validateKey :: String -> Bool Source #
statsFlush :: MonadIO m => Stats -> m () Source #
flushStats :: StatConfig -> Metrics -> ([Report], Metrics) Source #
statReports :: StatConfig -> Key -> 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 # | |
extractPercentiles :: StatConfig -> [Int] Source #
timingReports :: StatConfig -> Key -> TimingData -> [Report] Source #
trimPercentile :: Int -> TimingStats -> TimingStats Source #
percentileSuffix :: Int -> String Source #
timingStats :: StatConfig -> Key -> 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 #