├── .github ├── CODEOWNERS ├── docs │ ├── LICENSE.md │ └── README.md ├── release.yml └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── LICENSE.md ├── README.md ├── modules ├── prometheus4cats-java │ └── src │ │ ├── main │ │ └── scala │ │ │ └── prometheus4cats │ │ │ └── javasimpleclient │ │ │ ├── JavaMetricRegistry.scala │ │ │ ├── internal │ │ │ ├── HistogramUtils.scala │ │ │ ├── MetricCollectionProcessor.scala │ │ │ └── Utils.scala │ │ │ ├── models │ │ │ ├── Exceptions.scala │ │ │ └── MetricType.scala │ │ │ └── package.scala │ │ └── test │ │ └── scala │ │ └── prometheus4cats │ │ └── javasimpleclient │ │ └── JavaMetricRegistrySuite.scala ├── prometheus4cats-testing │ └── src │ │ ├── main │ │ └── scala │ │ │ └── prometheus4cats │ │ │ └── testing │ │ │ └── TestingMetricRegistry.scala │ │ └── test │ │ └── scala │ │ └── prometheus4cats │ │ └── testing │ │ └── TestingMetricRegistrySuite.scala ├── prometheus4cats-testkit │ └── src │ │ └── main │ │ └── scala │ │ └── prometheus4cats │ │ └── testkit │ │ ├── CallbackRegistrySuite.scala │ │ ├── MetricRegistrySuite.scala │ │ ├── RegistrySuite.scala │ │ └── ScalaCheckEffectSuite.scala └── prometheus4cats │ └── src │ ├── main │ ├── scala-2 │ │ └── prometheus4cats │ │ │ └── internal │ │ │ ├── CounterNameFromStringLiteral.scala │ │ │ ├── ExemplarLabelNameFromStringLiteral.scala │ │ │ ├── GaugeNameFromStringLiteral.scala │ │ │ ├── HistogramNameFromStringLiteral.scala │ │ │ ├── InfoNameFromStringLiteral.scala │ │ │ ├── LabelNameFromStringLiteral.scala │ │ │ ├── MacroUtils.scala │ │ │ ├── MetricHelpFromStringLiteral.scala │ │ │ ├── MetricPrefixFromStringLiteral.scala │ │ │ ├── PlatformSpecificInitLast.scala │ │ │ ├── ShapelessPolyfill.scala │ │ │ ├── SummaryAgeBucketsFromIntLiteral.scala │ │ │ ├── SummaryAllowedErrorFromDoubleLiteral.scala │ │ │ ├── SummaryNameFromStringLiteral.scala │ │ │ └── SummaryQuantileFromDoubleLiteral.scala │ ├── scala-3 │ │ └── prometheus4cats │ │ │ └── internal │ │ │ ├── CounterNameFromStringLiteral.scala │ │ │ ├── ExemplarLabelNameFromStringLiteral.scala │ │ │ ├── GaugeNameFromStringLiteral.scala │ │ │ ├── HistogramNameFromStringLiteral.scala │ │ │ ├── InfoNameFromStringLiteral.scala │ │ │ ├── LabelNameFromStringLiteral.scala │ │ │ ├── MacroUtils.scala │ │ │ ├── MetricHelpFromStringLiteral.scala │ │ │ ├── MetricPrefixFromStringLiteral.scala │ │ │ ├── PlatformSpecificInitLast.scala │ │ │ ├── ShapelessPolyfill.scala │ │ │ ├── SummaryAgeBucketsFromIntLiteral.scala │ │ │ ├── SummaryAllowedErrorFromDoubleLiteral.scala │ │ │ ├── SummaryNameFromStringLiteral.scala │ │ │ └── SummaryQuantileFromDoubleLiteral.scala │ └── scala │ │ └── prometheus4cats │ │ ├── CallbackRegistry.scala │ │ ├── Counter.scala │ │ ├── CurrentTimeRecorder.scala │ │ ├── Exemplar.scala │ │ ├── ExemplarSampler.scala │ │ ├── Gauge.scala │ │ ├── Histogram.scala │ │ ├── Info.scala │ │ ├── Label.scala │ │ ├── LabelsContravariant.scala │ │ ├── Metric.scala │ │ ├── MetricCollection.scala │ │ ├── MetricFactory.scala │ │ ├── MetricRegistry.scala │ │ ├── OutcomeRecorder.scala │ │ ├── Summary.scala │ │ ├── Timer.scala │ │ ├── internal │ │ ├── InitLast.scala │ │ ├── Neq.scala │ │ ├── Refined.scala │ │ ├── histogram │ │ │ └── BucketDsl.scala │ │ ├── package.scala │ │ └── summary │ │ │ └── SummaryDsl.scala │ │ ├── package.scala │ │ └── util │ │ ├── DoubleCallbackRegistry.scala │ │ ├── DoubleMetricRegistry.scala │ │ └── NameUtils.scala │ └── test │ └── scala │ ├── prometheus4cats │ ├── CommonLabelsSuite.scala │ ├── CounterNameSuite.scala │ ├── CurrentTimeRecorderSuite.scala │ ├── Fixtures.scala │ ├── GaugeNameSuite.scala │ ├── HistogramNameSuite.scala │ ├── LabelNameSuite.scala │ ├── MetricPrefixSuite.scala │ ├── NameSuite.scala │ ├── OutcomeRecorderSuite.scala │ ├── ScalaCheckEffectSuite.scala │ └── TimerSuite.scala │ └── test │ ├── ExternalPackageMetricRegistry.scala │ └── MetricsFactoryDslTest.scala ├── project ├── Dependencies.scala ├── build.properties └── plugins.sbt └── website ├── .gitignore ├── docs ├── design.md ├── getting-started.md ├── implementations │ ├── _category_.yml │ ├── java.md │ └── testing.md ├── interface │ ├── _category_.yml │ ├── callback-registry.md │ ├── dsl.md │ ├── exemplar.md │ ├── metric-factory.md │ └── metric-registry.md └── metrics │ ├── _category_.yml │ ├── derived-metric-types.md │ └── primitive-metric-types.md ├── docusaurus.config.js ├── package.json ├── src ├── css │ └── custom.css └── pages │ ├── index.js │ └── index.module.css ├── static ├── .nojekyll └── img │ ├── dsl.png │ ├── factory.png │ ├── favicon.ico │ └── logo.svg └── yarn.lock /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/docs/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/.github/docs/LICENSE.md -------------------------------------------------------------------------------- /.github/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/.github/docs/README.md -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/README.md -------------------------------------------------------------------------------- /modules/prometheus4cats-java/src/main/scala/prometheus4cats/javasimpleclient/JavaMetricRegistry.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats-java/src/main/scala/prometheus4cats/javasimpleclient/JavaMetricRegistry.scala -------------------------------------------------------------------------------- /modules/prometheus4cats-java/src/main/scala/prometheus4cats/javasimpleclient/internal/HistogramUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats-java/src/main/scala/prometheus4cats/javasimpleclient/internal/HistogramUtils.scala -------------------------------------------------------------------------------- /modules/prometheus4cats-java/src/main/scala/prometheus4cats/javasimpleclient/internal/MetricCollectionProcessor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats-java/src/main/scala/prometheus4cats/javasimpleclient/internal/MetricCollectionProcessor.scala -------------------------------------------------------------------------------- /modules/prometheus4cats-java/src/main/scala/prometheus4cats/javasimpleclient/internal/Utils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats-java/src/main/scala/prometheus4cats/javasimpleclient/internal/Utils.scala -------------------------------------------------------------------------------- /modules/prometheus4cats-java/src/main/scala/prometheus4cats/javasimpleclient/models/Exceptions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats-java/src/main/scala/prometheus4cats/javasimpleclient/models/Exceptions.scala -------------------------------------------------------------------------------- /modules/prometheus4cats-java/src/main/scala/prometheus4cats/javasimpleclient/models/MetricType.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats-java/src/main/scala/prometheus4cats/javasimpleclient/models/MetricType.scala -------------------------------------------------------------------------------- /modules/prometheus4cats-java/src/main/scala/prometheus4cats/javasimpleclient/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats-java/src/main/scala/prometheus4cats/javasimpleclient/package.scala -------------------------------------------------------------------------------- /modules/prometheus4cats-java/src/test/scala/prometheus4cats/javasimpleclient/JavaMetricRegistrySuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats-java/src/test/scala/prometheus4cats/javasimpleclient/JavaMetricRegistrySuite.scala -------------------------------------------------------------------------------- /modules/prometheus4cats-testing/src/main/scala/prometheus4cats/testing/TestingMetricRegistry.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats-testing/src/main/scala/prometheus4cats/testing/TestingMetricRegistry.scala -------------------------------------------------------------------------------- /modules/prometheus4cats-testing/src/test/scala/prometheus4cats/testing/TestingMetricRegistrySuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats-testing/src/test/scala/prometheus4cats/testing/TestingMetricRegistrySuite.scala -------------------------------------------------------------------------------- /modules/prometheus4cats-testkit/src/main/scala/prometheus4cats/testkit/CallbackRegistrySuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats-testkit/src/main/scala/prometheus4cats/testkit/CallbackRegistrySuite.scala -------------------------------------------------------------------------------- /modules/prometheus4cats-testkit/src/main/scala/prometheus4cats/testkit/MetricRegistrySuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats-testkit/src/main/scala/prometheus4cats/testkit/MetricRegistrySuite.scala -------------------------------------------------------------------------------- /modules/prometheus4cats-testkit/src/main/scala/prometheus4cats/testkit/RegistrySuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats-testkit/src/main/scala/prometheus4cats/testkit/RegistrySuite.scala -------------------------------------------------------------------------------- /modules/prometheus4cats-testkit/src/main/scala/prometheus4cats/testkit/ScalaCheckEffectSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats-testkit/src/main/scala/prometheus4cats/testkit/ScalaCheckEffectSuite.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala-2/prometheus4cats/internal/CounterNameFromStringLiteral.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala-2/prometheus4cats/internal/CounterNameFromStringLiteral.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala-2/prometheus4cats/internal/ExemplarLabelNameFromStringLiteral.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala-2/prometheus4cats/internal/ExemplarLabelNameFromStringLiteral.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala-2/prometheus4cats/internal/GaugeNameFromStringLiteral.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala-2/prometheus4cats/internal/GaugeNameFromStringLiteral.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala-2/prometheus4cats/internal/HistogramNameFromStringLiteral.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala-2/prometheus4cats/internal/HistogramNameFromStringLiteral.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala-2/prometheus4cats/internal/InfoNameFromStringLiteral.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala-2/prometheus4cats/internal/InfoNameFromStringLiteral.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala-2/prometheus4cats/internal/LabelNameFromStringLiteral.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala-2/prometheus4cats/internal/LabelNameFromStringLiteral.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala-2/prometheus4cats/internal/MacroUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala-2/prometheus4cats/internal/MacroUtils.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala-2/prometheus4cats/internal/MetricHelpFromStringLiteral.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala-2/prometheus4cats/internal/MetricHelpFromStringLiteral.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala-2/prometheus4cats/internal/MetricPrefixFromStringLiteral.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala-2/prometheus4cats/internal/MetricPrefixFromStringLiteral.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala-2/prometheus4cats/internal/PlatformSpecificInitLast.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala-2/prometheus4cats/internal/PlatformSpecificInitLast.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala-2/prometheus4cats/internal/ShapelessPolyfill.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala-2/prometheus4cats/internal/ShapelessPolyfill.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala-2/prometheus4cats/internal/SummaryAgeBucketsFromIntLiteral.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala-2/prometheus4cats/internal/SummaryAgeBucketsFromIntLiteral.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala-2/prometheus4cats/internal/SummaryAllowedErrorFromDoubleLiteral.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala-2/prometheus4cats/internal/SummaryAllowedErrorFromDoubleLiteral.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala-2/prometheus4cats/internal/SummaryNameFromStringLiteral.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala-2/prometheus4cats/internal/SummaryNameFromStringLiteral.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala-2/prometheus4cats/internal/SummaryQuantileFromDoubleLiteral.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala-2/prometheus4cats/internal/SummaryQuantileFromDoubleLiteral.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala-3/prometheus4cats/internal/CounterNameFromStringLiteral.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala-3/prometheus4cats/internal/CounterNameFromStringLiteral.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala-3/prometheus4cats/internal/ExemplarLabelNameFromStringLiteral.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala-3/prometheus4cats/internal/ExemplarLabelNameFromStringLiteral.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala-3/prometheus4cats/internal/GaugeNameFromStringLiteral.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala-3/prometheus4cats/internal/GaugeNameFromStringLiteral.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala-3/prometheus4cats/internal/HistogramNameFromStringLiteral.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala-3/prometheus4cats/internal/HistogramNameFromStringLiteral.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala-3/prometheus4cats/internal/InfoNameFromStringLiteral.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala-3/prometheus4cats/internal/InfoNameFromStringLiteral.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala-3/prometheus4cats/internal/LabelNameFromStringLiteral.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala-3/prometheus4cats/internal/LabelNameFromStringLiteral.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala-3/prometheus4cats/internal/MacroUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala-3/prometheus4cats/internal/MacroUtils.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala-3/prometheus4cats/internal/MetricHelpFromStringLiteral.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala-3/prometheus4cats/internal/MetricHelpFromStringLiteral.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala-3/prometheus4cats/internal/MetricPrefixFromStringLiteral.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala-3/prometheus4cats/internal/MetricPrefixFromStringLiteral.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala-3/prometheus4cats/internal/PlatformSpecificInitLast.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala-3/prometheus4cats/internal/PlatformSpecificInitLast.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala-3/prometheus4cats/internal/ShapelessPolyfill.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala-3/prometheus4cats/internal/ShapelessPolyfill.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala-3/prometheus4cats/internal/SummaryAgeBucketsFromIntLiteral.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala-3/prometheus4cats/internal/SummaryAgeBucketsFromIntLiteral.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala-3/prometheus4cats/internal/SummaryAllowedErrorFromDoubleLiteral.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala-3/prometheus4cats/internal/SummaryAllowedErrorFromDoubleLiteral.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala-3/prometheus4cats/internal/SummaryNameFromStringLiteral.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala-3/prometheus4cats/internal/SummaryNameFromStringLiteral.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala-3/prometheus4cats/internal/SummaryQuantileFromDoubleLiteral.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala-3/prometheus4cats/internal/SummaryQuantileFromDoubleLiteral.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala/prometheus4cats/CallbackRegistry.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala/prometheus4cats/CallbackRegistry.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala/prometheus4cats/Counter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala/prometheus4cats/Counter.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala/prometheus4cats/CurrentTimeRecorder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala/prometheus4cats/CurrentTimeRecorder.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala/prometheus4cats/Exemplar.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala/prometheus4cats/Exemplar.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala/prometheus4cats/ExemplarSampler.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala/prometheus4cats/ExemplarSampler.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala/prometheus4cats/Gauge.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala/prometheus4cats/Gauge.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala/prometheus4cats/Histogram.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala/prometheus4cats/Histogram.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala/prometheus4cats/Info.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala/prometheus4cats/Info.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala/prometheus4cats/Label.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala/prometheus4cats/Label.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala/prometheus4cats/LabelsContravariant.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala/prometheus4cats/LabelsContravariant.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala/prometheus4cats/Metric.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala/prometheus4cats/Metric.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala/prometheus4cats/MetricCollection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala/prometheus4cats/MetricCollection.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala/prometheus4cats/MetricFactory.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala/prometheus4cats/MetricFactory.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala/prometheus4cats/MetricRegistry.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala/prometheus4cats/MetricRegistry.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala/prometheus4cats/OutcomeRecorder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala/prometheus4cats/OutcomeRecorder.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala/prometheus4cats/Summary.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala/prometheus4cats/Summary.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala/prometheus4cats/Timer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala/prometheus4cats/Timer.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala/prometheus4cats/internal/InitLast.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala/prometheus4cats/internal/InitLast.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala/prometheus4cats/internal/Neq.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala/prometheus4cats/internal/Neq.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala/prometheus4cats/internal/Refined.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala/prometheus4cats/internal/Refined.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala/prometheus4cats/internal/histogram/BucketDsl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala/prometheus4cats/internal/histogram/BucketDsl.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala/prometheus4cats/internal/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala/prometheus4cats/internal/package.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala/prometheus4cats/internal/summary/SummaryDsl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala/prometheus4cats/internal/summary/SummaryDsl.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala/prometheus4cats/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala/prometheus4cats/package.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala/prometheus4cats/util/DoubleCallbackRegistry.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala/prometheus4cats/util/DoubleCallbackRegistry.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala/prometheus4cats/util/DoubleMetricRegistry.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala/prometheus4cats/util/DoubleMetricRegistry.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/main/scala/prometheus4cats/util/NameUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/main/scala/prometheus4cats/util/NameUtils.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/test/scala/prometheus4cats/CommonLabelsSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/test/scala/prometheus4cats/CommonLabelsSuite.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/test/scala/prometheus4cats/CounterNameSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/test/scala/prometheus4cats/CounterNameSuite.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/test/scala/prometheus4cats/CurrentTimeRecorderSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/test/scala/prometheus4cats/CurrentTimeRecorderSuite.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/test/scala/prometheus4cats/Fixtures.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/test/scala/prometheus4cats/Fixtures.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/test/scala/prometheus4cats/GaugeNameSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/test/scala/prometheus4cats/GaugeNameSuite.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/test/scala/prometheus4cats/HistogramNameSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/test/scala/prometheus4cats/HistogramNameSuite.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/test/scala/prometheus4cats/LabelNameSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/test/scala/prometheus4cats/LabelNameSuite.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/test/scala/prometheus4cats/MetricPrefixSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/test/scala/prometheus4cats/MetricPrefixSuite.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/test/scala/prometheus4cats/NameSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/test/scala/prometheus4cats/NameSuite.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/test/scala/prometheus4cats/OutcomeRecorderSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/test/scala/prometheus4cats/OutcomeRecorderSuite.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/test/scala/prometheus4cats/ScalaCheckEffectSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/test/scala/prometheus4cats/ScalaCheckEffectSuite.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/test/scala/prometheus4cats/TimerSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/test/scala/prometheus4cats/TimerSuite.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/test/scala/test/ExternalPackageMetricRegistry.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/test/scala/test/ExternalPackageMetricRegistry.scala -------------------------------------------------------------------------------- /modules/prometheus4cats/src/test/scala/test/MetricsFactoryDslTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/modules/prometheus4cats/src/test/scala/test/MetricsFactoryDslTest.scala -------------------------------------------------------------------------------- /project/Dependencies.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/project/Dependencies.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.11.4 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /website/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/website/.gitignore -------------------------------------------------------------------------------- /website/docs/design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/website/docs/design.md -------------------------------------------------------------------------------- /website/docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/website/docs/getting-started.md -------------------------------------------------------------------------------- /website/docs/implementations/_category_.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/website/docs/implementations/_category_.yml -------------------------------------------------------------------------------- /website/docs/implementations/java.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/website/docs/implementations/java.md -------------------------------------------------------------------------------- /website/docs/implementations/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/website/docs/implementations/testing.md -------------------------------------------------------------------------------- /website/docs/interface/_category_.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/website/docs/interface/_category_.yml -------------------------------------------------------------------------------- /website/docs/interface/callback-registry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/website/docs/interface/callback-registry.md -------------------------------------------------------------------------------- /website/docs/interface/dsl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/website/docs/interface/dsl.md -------------------------------------------------------------------------------- /website/docs/interface/exemplar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/website/docs/interface/exemplar.md -------------------------------------------------------------------------------- /website/docs/interface/metric-factory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/website/docs/interface/metric-factory.md -------------------------------------------------------------------------------- /website/docs/interface/metric-registry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/website/docs/interface/metric-registry.md -------------------------------------------------------------------------------- /website/docs/metrics/_category_.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/website/docs/metrics/_category_.yml -------------------------------------------------------------------------------- /website/docs/metrics/derived-metric-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/website/docs/metrics/derived-metric-types.md -------------------------------------------------------------------------------- /website/docs/metrics/primitive-metric-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/website/docs/metrics/primitive-metric-types.md -------------------------------------------------------------------------------- /website/docusaurus.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/website/docusaurus.config.js -------------------------------------------------------------------------------- /website/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/website/package.json -------------------------------------------------------------------------------- /website/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/website/src/css/custom.css -------------------------------------------------------------------------------- /website/src/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/website/src/pages/index.js -------------------------------------------------------------------------------- /website/src/pages/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/website/src/pages/index.module.css -------------------------------------------------------------------------------- /website/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/img/dsl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/website/static/img/dsl.png -------------------------------------------------------------------------------- /website/static/img/factory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/website/static/img/factory.png -------------------------------------------------------------------------------- /website/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/website/static/img/favicon.ico -------------------------------------------------------------------------------- /website/static/img/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/website/static/img/logo.svg -------------------------------------------------------------------------------- /website/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permutive-engineering/prometheus4cats/HEAD/website/yarn.lock --------------------------------------------------------------------------------