NAME
Plack::Middleware::Debug::Mongo::ServerStatus - Server status debug panel for Plack::Middleware::Debug
VERSION
version 0.03
SYNOPSIS
# inside your psgi app
enable 'Debug',
panels => [
[ 'Mongo::ServerStatus', connection => $options ],
];
DESCRIPTION
Plack::Middleware::Debug::Mongo::ServerStatus extends Plack::Middleware::Debug by adding MongoDB server status debug panel. Panel displays data which available through the db.serverStatus() command issued in mongo CLI. Before displaying info some tweaks were processed such as flatten several complex structures.
Sample output
localTime 2013-02-28T10:00:42
mem.bits 64
mem.mapped 1056
mem.mappedWithJournal 2112
mem.note not all mem info support on this platform
mem.supported false
network.bytesIn 46182
network.bytesOut 9697590320
network.numRequests 587
ok 1
METHODS
prepare_app
run
connection
MongoDB connection options. Passed as HASH reference. Default server to connect is mongodb://localhost:27017. For additional information please consult MongoDB::MongoClient page.
EXPORTED FUNCTIONS AND SUBROUTINES
Plack::Middleware::Debug::Mongo::ServerStatus doesn't export any subroutines by default. On request available the following functions and subroutines.
hashwalk
Subroutine used to convert multidimensional hash references into simple hash reference. As well it converts DateTime and boolean objects received from MongoDB into human readable format. The Plack::Middleware::Debug::Mongo::Database uses this subroutine.
BUGS
Please report any bugs or feature requests through the web interface at https://github.com/Wu-Wu/Plack-Middleware-Debug-Mongo/issues
SEE ALSO
Plack::Middleware::Debug::Mongo::Database
MongoDB Server Status Reference
AUTHOR
Anton Gerasimov <chim@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2013 by Anton Gerasimov.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.