prodapi-0.1.0.0: Some curated and opinionated packages for building Haskell services.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Prod.Prometheus

Documentation

type PrometheusApi = Summary "Prometheus metrics" :> ("metrics" :> Get '[PlainText] (Headers '[Header "Access-Control-Allow-Origin" CORSAllowOrigin] PrometheusResult)) Source #

newtype PrometheusResult Source #

Constructors

PrometheusResult 

Fields

Instances

Instances details
MimeRender PlainText PrometheusResult Source # 
Instance details

Defined in Prod.Prometheus

inc :: MonadIO m => (a -> Vector Text Counter) -> Text -> a -> m () Source #

obs :: MonadIO m => (a -> Summary) -> Double -> a -> m () Source #

timeIt :: MonadIO m => (a -> Summary) -> a -> m b -> m b Source #