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
Disclaimer
This software is not supported by MongoDB, Inc. under any of their commercial support subscriptions or otherwise. Any usage of keyhole is at your own risk. Bug reports, feature requests and questions can be posted in the Issues section on GitHub.