NAME
"Net::Prometheus::Summary" - summarise individual numeric observations
SYNOPSIS
use Net::Prometheus;use Time::HiRes qw( time );my $client = Net::Prometheus->new;my $summary = $client->new_summary(name => "request_seconds",help => "Summary request processing time",);sub handle_request{my $start = time();...$summary->observe( time() - $start );}
DESCRIPTION
This class provides a summary metric - a combination of a running total and a counter, that can be used to report on total and average values of observations, usually times. It is a subclass of Net::Prometheus::Metric.
CONSTRUCTOR
Instances of this class are not usually constructed directly, but instead via the Net::Prometheus object that will serve it:
$summary = $prometheus->new_summary( %args )
This takes the same constructor arguments as documented in Net::Prometheus::Metric.
observe
$summary->observe( @label_values, $value )$summary->observe( \%labels, $value )$child->observe( $value )
Increment the summary sum by the given value, and the count by 1.
AUTHOR
Paul Evans <[email protected]>