table of contents
Net::Prometheus::Summary(3pm) | User Contributed Perl Documentation | Net::Prometheus::Summary(3pm) |
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 <leonerd@leonerd.org.uk>
2024-07-28 | perl v5.38.2 |