| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Data.Prometheus
Synopsis
- parseProm :: Text -> Either String (Map MetricId Metric)
- runMetrics :: MetricId -> Metrics -> Text
- runMetricsT :: Monad m => MetricId -> MetricsT m -> m Text
- filterMetrics :: Text -> Map MetricId a -> Map MetricId a
- findMetrics :: Text -> Map MetricId a -> Map MetricId a
- hasLabel :: Text -> Map MetricId a -> Map MetricId a
- byLabel :: Text -> Text -> Map MetricId a -> Map MetricId a
- byLabel' :: Text -> (Text -> Bool) -> Map MetricId a -> Map MetricId a
- module Data.Prometheus.Monad
- module Data.Prometheus.Parse
- module Data.Prometheus.Pretty
- module Data.Prometheus.Types
Documentation
runMetrics :: MetricId -> Metrics -> Text Source #
Evaluate metrics and return pretty-printed output as expected by textfile collector
runMetricsT :: Monad m => MetricId -> MetricsT m -> m Text Source #
Evaluate metrics and return pretty-printed output as expected by textfile collector
filterMetrics :: Text -> Map MetricId a -> Map MetricId a Source #
Filter metrics where name is prefixed by pattern
findMetrics :: Text -> Map MetricId a -> Map MetricId a Source #
Find metrics where name is equal to pattern
byLabel :: Text -> Text -> Map MetricId a -> Map MetricId a Source #
Find metrics with label which matches contents
byLabel' :: Text -> (Text -> Bool) -> Map MetricId a -> Map MetricId a Source #
Find metrics with label which content satisfies op predicate
module Data.Prometheus.Monad
module Data.Prometheus.Parse
module Data.Prometheus.Pretty
module Data.Prometheus.Types