Help language development. Donate to The Perl Foundation

Template::Prometheus cpan:TYIL last updated on 2019-08-01

Template-Prometheus-0.1.0/

NAME

Template::Prometheus

AUTHOR

Patrick Spek [email protected]

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.