App-RedisTop

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN


0.02  2013/03/21
  - Fix test failure.

0.01  2013/03/12
  - Fix printing is out of position after refreshing.
  - Friendly error message.
  - change the classname.
  - use increased value/sec for cpu, conn, command (@fujiwara)
  - Support info item name which changed in Redis 2.6 (@hirose31)
  - Add mem_fragmentation_ratio into Memory group (@hirose31)

0.00  2013/03/08
  - original version; created by h2xs 1.23 with options
    -AX -n App::RedisTop

lib/App/RedisTop/Component/Memory.pm  view on Meta::CPAN

package App::RedisTop::Component::Memory;
use base 'App::RedisTop::Component';
sub new {
    my $class = shift;

    my $self = bless {
        group => 'mem',
        items => [
            { name => 'use',  stat_key => 'used_memory', },
            { name => 'rss',  stat_key => 'used_memory_rss', },
            { name => 'frag', stat_key => 'mem_fragmentation_ratio', },
        ],
        width => 7,
        unit  => 1,
        @_,
    }, $class;
}

1;

t/01.component.t  view on Meta::CPAN

   'blocked_clients'            => 0,
   'changes_since_last_save'    => 3,
   'connected_clients'          => 40,
   'connected_slaves'           => 0,
   'db0'                        => 'keys=55,expires=21',
   'evicted_keys'               => 0,
   'expired_keys'               => 0,
   'keyspace_hits'              => 4,
   'keyspace_misses'            => 7,
   'last_save_time'             => 1363622232,
   'mem_fragmentation_ratio'    => 1.33,
   'pubsub_channels'            => 0,
   'pubsub_patterns'            => 0,
   'redis_version'              => '2.4.5',
   'role'                       => 'master',
   'total_commands_processed'   => 11,
   'total_connections_received' => 6,
   'uptime_in_days'             => 0,
   'uptime_in_seconds'          => 4508,
   'used_cpu_sys'               => 4.35,
   'used_cpu_user'              => 3.41,

t/01.component.t  view on Meta::CPAN

   'blocked_clients'            => 0,
   'changes_since_last_save'    => 0,
   'connected_clients'          => 10,
   'connected_slaves'           => 0,
   'db0'                        => 'keys=5,expires=0',
   'evicted_keys'               => 0,
   'expired_keys'               => 0,
   'keyspace_hits'              => 1,
   'keyspace_misses'            => 2,
   'last_save_time'             => 1363622232,
   'mem_fragmentation_ratio'    => 1.33,
   'pubsub_channels'            => 0,
   'pubsub_patterns'            => 0,
   'redis_version'              => '2.4.5',
   'role'                       => 'master',
   'total_commands_processed'   => 3,
   'total_connections_received' => 1,
   'uptime_in_days'             => 0,
   'uptime_in_seconds'          => 4507,
   'used_cpu_sys'               => 1.35,
   'used_cpu_user'              => 1.41,

t/01.component.t  view on Meta::CPAN

        test  => {
            header     => "\e[34m-----cpu----- \e[0m",
            sub_header => "\e[36m   sys    usr\e[0m\e[34m|\e[0m",
            body       => "   3.0    2.0\e[34m|\e[0m",
        },
    },
    memory => {
        class => App::RedisTop::Component::Memory->new(),
        test  => {
            header     => "\e[34m----------mem---------- \e[0m",
            sub_header => "\e[36m    use     rss    frag\e[0m\e[34m|\e[0m",
            body       => "952.16K   1.34M   1.33 \e[34m|\e[0m",
        },
    },
    memoryper => {
        class => App::RedisTop::Component::MemoryPer->new(),
        test  => {
            header     => "\e[34m-memper- \e[0m",
            sub_header => "\e[36m use/max\e[0m\e[34m|\e[0m",
            body       => "   31.74\e[34m|\e[0m",
        },



( run in 1.963 second using v1.01-cache-2.11-cpan-b16cb0d3907 )