├── .ci ├── stack-lts-12.yaml ├── stack-lts-16.yaml ├── stack-lts-2.yaml ├── stack-lts-21.yaml ├── stack-lts-22.yaml ├── stack-lts-3.yaml └── stack-nightly.yaml ├── .github └── workflows │ └── stack.yml ├── .gitignore ├── .travis.yml ├── CONTRIBUTING.md ├── README.md ├── bump-version.sh ├── cabal.project ├── example ├── LICENSE ├── Main.hs └── prometheus-haskell-example.cabal ├── prometheus-client ├── CHANGELOG.md ├── LICENSE ├── Setup.hs ├── benchmarks │ └── Main.hs ├── prometheus-client.cabal ├── src │ ├── Prometheus.hs │ └── Prometheus │ │ ├── Export │ │ └── Text.hs │ │ ├── Info.hs │ │ ├── Label.hs │ │ ├── Metric.hs │ │ ├── Metric │ │ ├── Counter.hs │ │ ├── Gauge.hs │ │ ├── Histogram.hs │ │ ├── Observer.hs │ │ ├── Summary.hs │ │ └── Vector.hs │ │ ├── MonadMonitor.hs │ │ └── Registry.hs └── tests │ ├── Prometheus │ ├── Export │ │ └── TextSpec.hs │ └── Metric │ │ ├── CounterSpec.hs │ │ ├── GaugeSpec.hs │ │ ├── HistogramSpec.hs │ │ ├── SummarySpec.hs │ │ └── VectorSpec.hs │ ├── Spec.hs │ └── doctest.hs ├── prometheus-metrics-ghc ├── CHANGELOG.md ├── LICENSE ├── Setup.hs ├── prometheus-metrics-ghc.cabal ├── src │ └── Prometheus │ │ └── Metric │ │ └── GHC.hs └── tests │ └── doctest.hs ├── prometheus-proc ├── ChangeLog.md ├── LICENSE ├── Setup.hs ├── prometheus-proc.cabal └── src │ └── Prometheus │ └── Metric │ └── Proc.hs ├── stack.yaml └── wai-middleware-prometheus ├── CHANGELOG.md ├── LICENSE ├── Setup.hs ├── src └── Network │ └── Wai │ └── Middleware │ └── Prometheus.hs ├── tests └── doctest.hs └── wai-middleware-prometheus.cabal /.ci/stack-lts-12.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/.ci/stack-lts-12.yaml -------------------------------------------------------------------------------- /.ci/stack-lts-16.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/.ci/stack-lts-16.yaml -------------------------------------------------------------------------------- /.ci/stack-lts-2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/.ci/stack-lts-2.yaml -------------------------------------------------------------------------------- /.ci/stack-lts-21.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/.ci/stack-lts-21.yaml -------------------------------------------------------------------------------- /.ci/stack-lts-22.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/.ci/stack-lts-22.yaml -------------------------------------------------------------------------------- /.ci/stack-lts-3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/.ci/stack-lts-3.yaml -------------------------------------------------------------------------------- /.ci/stack-nightly.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/.ci/stack-nightly.yaml -------------------------------------------------------------------------------- /.github/workflows/stack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/.github/workflows/stack.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/README.md -------------------------------------------------------------------------------- /bump-version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/bump-version.sh -------------------------------------------------------------------------------- /cabal.project: -------------------------------------------------------------------------------- 1 | packages: */*.cabal 2 | -------------------------------------------------------------------------------- /example/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/example/LICENSE -------------------------------------------------------------------------------- /example/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/example/Main.hs -------------------------------------------------------------------------------- /example/prometheus-haskell-example.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/example/prometheus-haskell-example.cabal -------------------------------------------------------------------------------- /prometheus-client/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/prometheus-client/CHANGELOG.md -------------------------------------------------------------------------------- /prometheus-client/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/prometheus-client/LICENSE -------------------------------------------------------------------------------- /prometheus-client/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /prometheus-client/benchmarks/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/prometheus-client/benchmarks/Main.hs -------------------------------------------------------------------------------- /prometheus-client/prometheus-client.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/prometheus-client/prometheus-client.cabal -------------------------------------------------------------------------------- /prometheus-client/src/Prometheus.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/prometheus-client/src/Prometheus.hs -------------------------------------------------------------------------------- /prometheus-client/src/Prometheus/Export/Text.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/prometheus-client/src/Prometheus/Export/Text.hs -------------------------------------------------------------------------------- /prometheus-client/src/Prometheus/Info.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/prometheus-client/src/Prometheus/Info.hs -------------------------------------------------------------------------------- /prometheus-client/src/Prometheus/Label.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/prometheus-client/src/Prometheus/Label.hs -------------------------------------------------------------------------------- /prometheus-client/src/Prometheus/Metric.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/prometheus-client/src/Prometheus/Metric.hs -------------------------------------------------------------------------------- /prometheus-client/src/Prometheus/Metric/Counter.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/prometheus-client/src/Prometheus/Metric/Counter.hs -------------------------------------------------------------------------------- /prometheus-client/src/Prometheus/Metric/Gauge.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/prometheus-client/src/Prometheus/Metric/Gauge.hs -------------------------------------------------------------------------------- /prometheus-client/src/Prometheus/Metric/Histogram.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/prometheus-client/src/Prometheus/Metric/Histogram.hs -------------------------------------------------------------------------------- /prometheus-client/src/Prometheus/Metric/Observer.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/prometheus-client/src/Prometheus/Metric/Observer.hs -------------------------------------------------------------------------------- /prometheus-client/src/Prometheus/Metric/Summary.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/prometheus-client/src/Prometheus/Metric/Summary.hs -------------------------------------------------------------------------------- /prometheus-client/src/Prometheus/Metric/Vector.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/prometheus-client/src/Prometheus/Metric/Vector.hs -------------------------------------------------------------------------------- /prometheus-client/src/Prometheus/MonadMonitor.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/prometheus-client/src/Prometheus/MonadMonitor.hs -------------------------------------------------------------------------------- /prometheus-client/src/Prometheus/Registry.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/prometheus-client/src/Prometheus/Registry.hs -------------------------------------------------------------------------------- /prometheus-client/tests/Prometheus/Export/TextSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/prometheus-client/tests/Prometheus/Export/TextSpec.hs -------------------------------------------------------------------------------- /prometheus-client/tests/Prometheus/Metric/CounterSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/prometheus-client/tests/Prometheus/Metric/CounterSpec.hs -------------------------------------------------------------------------------- /prometheus-client/tests/Prometheus/Metric/GaugeSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/prometheus-client/tests/Prometheus/Metric/GaugeSpec.hs -------------------------------------------------------------------------------- /prometheus-client/tests/Prometheus/Metric/HistogramSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/prometheus-client/tests/Prometheus/Metric/HistogramSpec.hs -------------------------------------------------------------------------------- /prometheus-client/tests/Prometheus/Metric/SummarySpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/prometheus-client/tests/Prometheus/Metric/SummarySpec.hs -------------------------------------------------------------------------------- /prometheus-client/tests/Prometheus/Metric/VectorSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/prometheus-client/tests/Prometheus/Metric/VectorSpec.hs -------------------------------------------------------------------------------- /prometheus-client/tests/Spec.hs: -------------------------------------------------------------------------------- 1 | {-# OPTIONS_GHC -F -pgmF hspec-discover #-} 2 | -------------------------------------------------------------------------------- /prometheus-client/tests/doctest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/prometheus-client/tests/doctest.hs -------------------------------------------------------------------------------- /prometheus-metrics-ghc/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/prometheus-metrics-ghc/CHANGELOG.md -------------------------------------------------------------------------------- /prometheus-metrics-ghc/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/prometheus-metrics-ghc/LICENSE -------------------------------------------------------------------------------- /prometheus-metrics-ghc/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /prometheus-metrics-ghc/prometheus-metrics-ghc.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/prometheus-metrics-ghc/prometheus-metrics-ghc.cabal -------------------------------------------------------------------------------- /prometheus-metrics-ghc/src/Prometheus/Metric/GHC.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/prometheus-metrics-ghc/src/Prometheus/Metric/GHC.hs -------------------------------------------------------------------------------- /prometheus-metrics-ghc/tests/doctest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/prometheus-metrics-ghc/tests/doctest.hs -------------------------------------------------------------------------------- /prometheus-proc/ChangeLog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/prometheus-proc/ChangeLog.md -------------------------------------------------------------------------------- /prometheus-proc/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/prometheus-proc/LICENSE -------------------------------------------------------------------------------- /prometheus-proc/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /prometheus-proc/prometheus-proc.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/prometheus-proc/prometheus-proc.cabal -------------------------------------------------------------------------------- /prometheus-proc/src/Prometheus/Metric/Proc.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/prometheus-proc/src/Prometheus/Metric/Proc.hs -------------------------------------------------------------------------------- /stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/stack.yaml -------------------------------------------------------------------------------- /wai-middleware-prometheus/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/wai-middleware-prometheus/CHANGELOG.md -------------------------------------------------------------------------------- /wai-middleware-prometheus/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/wai-middleware-prometheus/LICENSE -------------------------------------------------------------------------------- /wai-middleware-prometheus/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /wai-middleware-prometheus/src/Network/Wai/Middleware/Prometheus.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/wai-middleware-prometheus/src/Network/Wai/Middleware/Prometheus.hs -------------------------------------------------------------------------------- /wai-middleware-prometheus/tests/doctest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/wai-middleware-prometheus/tests/doctest.hs -------------------------------------------------------------------------------- /wai-middleware-prometheus/wai-middleware-prometheus.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fimad/prometheus-haskell/HEAD/wai-middleware-prometheus/wai-middleware-prometheus.cabal --------------------------------------------------------------------------------