txt: ## dist_cpan-TYIL-Template-Prometheus.md
  # NAME
  
  Template::Prometheus
  
  # AUTHOR
  
  Patrick Spek [p.spek@tyil.work](mailto:p.spek@tyil.work)
  
  # VERSION
  
  0.0.0
  
  # Description
  
  Objects to easily render templates of metrics for usage with Prometheus.
  
  # Installation
  
  Install this module through [zef](https://github.com/ugexe/zef):
  
  ```
  zef install Template::Prometheus
  
  ```
  
  # Example usage
  
  ## Exporting stats from the `App::CPAN` database
  
  ```
  Template::Prometheus
      .new(:prefix<cpan6>)
      .add-metric(GaugeMetric.new(
  	    name => "distribution_count",
  	    value => ModuleRepo::count,
  	    description => "Number of distributions in the database",
      ))
      .add-metric(GaugeMetric.new(
  	    name => "module_count",
  	    value => ModuleRepo::count-unique,
  	    description => "Number of unique modules in the database",
      ))
      .add-metric(GaugeMetric.new(
  	    name => "pause_id_count",
  	    value => ModuleRepo::count-pause-ids,
  	    description => "Number of PAUSE IDs in the database",
      ))
      .Str
      .say
  
  ```
  
  # License
  
  This module is distributed under the terms of the AGPL-3.0.
  