├── .gitignore ├── .scalafmt.conf ├── LICENSE ├── README.md ├── akka-http └── src │ └── main │ └── scala │ └── org │ └── lyranthe │ └── prometheus │ └── client │ └── integration │ └── akkahttp │ └── Metrics.scala ├── benchmark └── src │ └── main │ └── scala │ ├── JavaBenchmark.scala │ └── ScalaBenchmark.scala ├── cats └── shared │ └── src │ └── main │ └── scala │ └── cats_syntax.scala ├── client └── shared │ └── src │ └── main │ ├── boilerplate │ ├── Counter.scala.template │ ├── CounterN.scala.template │ ├── Gauge.scala.template │ ├── GaugeN.scala.template │ ├── Histogram.scala.template │ └── HistogramN.scala.template │ └── scala │ └── org │ └── lyranthe │ └── prometheus │ └── client │ ├── DefaultRegistry.scala │ ├── HistogramBuckets.scala │ ├── LabelledCounter.scala │ ├── LabelledGauge.scala │ ├── LabelledHistogram.scala │ ├── MetricType.scala │ ├── PushRegistry.scala │ ├── Registry.scala │ ├── Timer.scala │ ├── counter │ └── Counter0.scala │ ├── gauge │ └── Gauge0.scala │ ├── histogram │ ├── Histogram.scala │ └── Histogram0.scala │ ├── internal │ ├── Adders.scala │ └── NanoTimeSource.scala │ ├── jmx.scala │ ├── package.scala │ └── registry │ ├── Metric.scala │ ├── MetricFamily.scala │ ├── RegistryFormat.scala │ ├── RegistryMetrics.scala │ └── TextFormat.scala ├── macros └── shared │ └── src │ └── main │ └── scala │ └── org │ └── lyranthe │ └── prometheus │ └── client │ ├── LabelName.scala │ ├── MetricName.scala │ └── internal │ └── Macros.scala ├── project ├── build.properties ├── plugins.sbt ├── project │ └── plugins.sbt └── yax.scala ├── protobuf └── src │ └── main │ ├── protobuf │ └── metrics.proto │ └── scala │ └── ProtoFormat.scala ├── scalaz └── src │ └── main │ └── scala │ └── scalaz_syntax.scala ├── site └── src │ ├── hugo │ ├── config.toml │ └── content │ │ ├── guide.md │ │ ├── index.html │ │ └── playground │ │ └── index.html │ └── main │ └── tut │ └── guide.md └── yax └── play └── src └── main └── scala └── org └── lyranthe └── prometheus └── client └── integration └── play └── filters └── PrometheusFilter.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/.gitignore -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- 1 | style = defaultWithAlign 2 | 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/README.md -------------------------------------------------------------------------------- /akka-http/src/main/scala/org/lyranthe/prometheus/client/integration/akkahttp/Metrics.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/akka-http/src/main/scala/org/lyranthe/prometheus/client/integration/akkahttp/Metrics.scala -------------------------------------------------------------------------------- /benchmark/src/main/scala/JavaBenchmark.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/benchmark/src/main/scala/JavaBenchmark.scala -------------------------------------------------------------------------------- /benchmark/src/main/scala/ScalaBenchmark.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/benchmark/src/main/scala/ScalaBenchmark.scala -------------------------------------------------------------------------------- /cats/shared/src/main/scala/cats_syntax.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/cats/shared/src/main/scala/cats_syntax.scala -------------------------------------------------------------------------------- /client/shared/src/main/boilerplate/Counter.scala.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/client/shared/src/main/boilerplate/Counter.scala.template -------------------------------------------------------------------------------- /client/shared/src/main/boilerplate/CounterN.scala.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/client/shared/src/main/boilerplate/CounterN.scala.template -------------------------------------------------------------------------------- /client/shared/src/main/boilerplate/Gauge.scala.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/client/shared/src/main/boilerplate/Gauge.scala.template -------------------------------------------------------------------------------- /client/shared/src/main/boilerplate/GaugeN.scala.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/client/shared/src/main/boilerplate/GaugeN.scala.template -------------------------------------------------------------------------------- /client/shared/src/main/boilerplate/Histogram.scala.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/client/shared/src/main/boilerplate/Histogram.scala.template -------------------------------------------------------------------------------- /client/shared/src/main/boilerplate/HistogramN.scala.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/client/shared/src/main/boilerplate/HistogramN.scala.template -------------------------------------------------------------------------------- /client/shared/src/main/scala/org/lyranthe/prometheus/client/DefaultRegistry.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/client/shared/src/main/scala/org/lyranthe/prometheus/client/DefaultRegistry.scala -------------------------------------------------------------------------------- /client/shared/src/main/scala/org/lyranthe/prometheus/client/HistogramBuckets.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/client/shared/src/main/scala/org/lyranthe/prometheus/client/HistogramBuckets.scala -------------------------------------------------------------------------------- /client/shared/src/main/scala/org/lyranthe/prometheus/client/LabelledCounter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/client/shared/src/main/scala/org/lyranthe/prometheus/client/LabelledCounter.scala -------------------------------------------------------------------------------- /client/shared/src/main/scala/org/lyranthe/prometheus/client/LabelledGauge.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/client/shared/src/main/scala/org/lyranthe/prometheus/client/LabelledGauge.scala -------------------------------------------------------------------------------- /client/shared/src/main/scala/org/lyranthe/prometheus/client/LabelledHistogram.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/client/shared/src/main/scala/org/lyranthe/prometheus/client/LabelledHistogram.scala -------------------------------------------------------------------------------- /client/shared/src/main/scala/org/lyranthe/prometheus/client/MetricType.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/client/shared/src/main/scala/org/lyranthe/prometheus/client/MetricType.scala -------------------------------------------------------------------------------- /client/shared/src/main/scala/org/lyranthe/prometheus/client/PushRegistry.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/client/shared/src/main/scala/org/lyranthe/prometheus/client/PushRegistry.scala -------------------------------------------------------------------------------- /client/shared/src/main/scala/org/lyranthe/prometheus/client/Registry.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/client/shared/src/main/scala/org/lyranthe/prometheus/client/Registry.scala -------------------------------------------------------------------------------- /client/shared/src/main/scala/org/lyranthe/prometheus/client/Timer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/client/shared/src/main/scala/org/lyranthe/prometheus/client/Timer.scala -------------------------------------------------------------------------------- /client/shared/src/main/scala/org/lyranthe/prometheus/client/counter/Counter0.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/client/shared/src/main/scala/org/lyranthe/prometheus/client/counter/Counter0.scala -------------------------------------------------------------------------------- /client/shared/src/main/scala/org/lyranthe/prometheus/client/gauge/Gauge0.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/client/shared/src/main/scala/org/lyranthe/prometheus/client/gauge/Gauge0.scala -------------------------------------------------------------------------------- /client/shared/src/main/scala/org/lyranthe/prometheus/client/histogram/Histogram.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/client/shared/src/main/scala/org/lyranthe/prometheus/client/histogram/Histogram.scala -------------------------------------------------------------------------------- /client/shared/src/main/scala/org/lyranthe/prometheus/client/histogram/Histogram0.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/client/shared/src/main/scala/org/lyranthe/prometheus/client/histogram/Histogram0.scala -------------------------------------------------------------------------------- /client/shared/src/main/scala/org/lyranthe/prometheus/client/internal/Adders.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/client/shared/src/main/scala/org/lyranthe/prometheus/client/internal/Adders.scala -------------------------------------------------------------------------------- /client/shared/src/main/scala/org/lyranthe/prometheus/client/internal/NanoTimeSource.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/client/shared/src/main/scala/org/lyranthe/prometheus/client/internal/NanoTimeSource.scala -------------------------------------------------------------------------------- /client/shared/src/main/scala/org/lyranthe/prometheus/client/jmx.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/client/shared/src/main/scala/org/lyranthe/prometheus/client/jmx.scala -------------------------------------------------------------------------------- /client/shared/src/main/scala/org/lyranthe/prometheus/client/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/client/shared/src/main/scala/org/lyranthe/prometheus/client/package.scala -------------------------------------------------------------------------------- /client/shared/src/main/scala/org/lyranthe/prometheus/client/registry/Metric.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/client/shared/src/main/scala/org/lyranthe/prometheus/client/registry/Metric.scala -------------------------------------------------------------------------------- /client/shared/src/main/scala/org/lyranthe/prometheus/client/registry/MetricFamily.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/client/shared/src/main/scala/org/lyranthe/prometheus/client/registry/MetricFamily.scala -------------------------------------------------------------------------------- /client/shared/src/main/scala/org/lyranthe/prometheus/client/registry/RegistryFormat.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/client/shared/src/main/scala/org/lyranthe/prometheus/client/registry/RegistryFormat.scala -------------------------------------------------------------------------------- /client/shared/src/main/scala/org/lyranthe/prometheus/client/registry/RegistryMetrics.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/client/shared/src/main/scala/org/lyranthe/prometheus/client/registry/RegistryMetrics.scala -------------------------------------------------------------------------------- /client/shared/src/main/scala/org/lyranthe/prometheus/client/registry/TextFormat.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/client/shared/src/main/scala/org/lyranthe/prometheus/client/registry/TextFormat.scala -------------------------------------------------------------------------------- /macros/shared/src/main/scala/org/lyranthe/prometheus/client/LabelName.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/macros/shared/src/main/scala/org/lyranthe/prometheus/client/LabelName.scala -------------------------------------------------------------------------------- /macros/shared/src/main/scala/org/lyranthe/prometheus/client/MetricName.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/macros/shared/src/main/scala/org/lyranthe/prometheus/client/MetricName.scala -------------------------------------------------------------------------------- /macros/shared/src/main/scala/org/lyranthe/prometheus/client/internal/Macros.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/macros/shared/src/main/scala/org/lyranthe/prometheus/client/internal/Macros.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=0.13.16 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /project/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/project/project/plugins.sbt -------------------------------------------------------------------------------- /project/yax.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/project/yax.scala -------------------------------------------------------------------------------- /protobuf/src/main/protobuf/metrics.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/protobuf/src/main/protobuf/metrics.proto -------------------------------------------------------------------------------- /protobuf/src/main/scala/ProtoFormat.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/protobuf/src/main/scala/ProtoFormat.scala -------------------------------------------------------------------------------- /scalaz/src/main/scala/scalaz_syntax.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/scalaz/src/main/scala/scalaz_syntax.scala -------------------------------------------------------------------------------- /site/src/hugo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/site/src/hugo/config.toml -------------------------------------------------------------------------------- /site/src/hugo/content/guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/site/src/hugo/content/guide.md -------------------------------------------------------------------------------- /site/src/hugo/content/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/site/src/hugo/content/index.html -------------------------------------------------------------------------------- /site/src/hugo/content/playground/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/site/src/hugo/content/playground/index.html -------------------------------------------------------------------------------- /site/src/main/tut/guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/site/src/main/tut/guide.md -------------------------------------------------------------------------------- /yax/play/src/main/scala/org/lyranthe/prometheus/client/integration/play/filters/PrometheusFilter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiadliel/prometheus_client_scala/HEAD/yax/play/src/main/scala/org/lyranthe/prometheus/client/integration/play/filters/PrometheusFilter.scala --------------------------------------------------------------------------------