Catalyst-Plugin-Statsd

 view release on metacpan or  search on metacpan

lib/Catalyst/Plugin/Statsd.pm  view on Meta::CPAN


# RECOMMEND PREREQ: Ref::Util::XS

use namespace::autoclean;

requires qw/ log_stats /;

our $VERSION = 'v0.9.0';


sub statsd_client($c) {
    return $c->req->env->{'psgix.monitor.statsd'};
}



sub statsd_metric_name_filter( $c, $stat ) {

    return "$stat" unless is_plain_arrayref($stat);

    my $metric = "catalyst.stats." . $stat->[1] . ".time";
    $metric =~ s/[^\w\-_]+/./g;

    return $metric;
}

around log_stats => sub ( $next, $c ) {



( run in 1.061 second using v1.01-cache-2.11-cpan-65fba6d93b7 )