NAME
Template::Prometheus
AUTHOR
Patrick Spek 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:
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.