Keyhole - Survey Your Mongo Land
Keyhole is a performance analytics tool, written in GO (Golang), to collect stats from MongoDB instances and to analyze performance of a MongoDB cluster. Golang was chosen to eliminate the needs to install an interpreter or software modules. To generate HTML reports use Maobi, a Keyhole reports generator.
Blogs
Peek at your MongoDB Clusters like a Pro with Keyhole
Use Cases
With Keyhole, experienced users should be able to spot performance issues and to determine whether upgrades are needed quickly from a few minutes of testing and analyzing the results. Keyhole supports TLS/SSL connections.
Several features are available, and they are
Refer to wiki for user's guide.
Build
You need go
installed and use dep
to pull down dependencies.
mkdir -p $GOPATH/src/github/simagix
cd $GOPATH/src/github/simagix
git clone --depth 1 https://github.com/simagix/keyhole.git
cd keyhole
./build.sh
Usage
keyhole --help
Unit Tests
./test.sh load