Get the MongoDB database statistic to a local CSV file
Project description
Mostats 📊
Get the MongoDB database statistic e.g : database name, collection, index size, and collection size to a local CSV file.
New version support multiple server instance and getting additional host information, uptime, total number of command, read, getmore, command and insert
mostats -u "mongodb+srv://username:password@cluster1.cluster.mongodb.net/" -m True
Install
Run this command, please choose pip or pip3
pip3 install mostats
pip install mostats
How to use
Please check on the guide below:
usage: getCluster.py [-h] [-u URL [URL ...]] [-c CSV] [-n NAME [NAME ...]] [-m MOREINFO]
Get the MongoDB database statistic to a local CSV file
options:
-h, --help show this help message and exit
-u URL [URL ...], --url URL [URL ...]
MongoDB cluster URL, default is "mongodb://127.0.0.1". Example:
"mongodb+srv://<<username>>:<<password>>@cluster.zqqqy.mongodb.net/?retryWrites=true&w=majority". For multiple server
please use the space and "" to seperate
example:"mongodb+srv://<<username>>:<<password>>@cluster1.zqqqy.mongodb.net/?retryWrites=true&w=majority"
"mongodb+srv://<<username>>:<<password>>@cluster2.zqqqy.mongodb.net/?retryWrites=true&w=majority"
-c CSV, --csv CSV CSV filename, default "cluster-data.csv"
-n NAME [NAME ...], --name NAME [NAME ...]
Cluster name, default value first subdomain example: mongodb+srv://clustername.cl0.mongodb.net will be clustername. For
multiple server please use the space and "" to seperate example:"cluster1" "cluster2"
-m MOREINFO, --moreinfo MOREINFO
Getting the host information, uptime, total number of command, read, and insert
Example
For MongoDB Atlas please leave the cluster name empty
mostats -u "mongodb+srv://username:password@cluster0.cluster.mongodb.net/?retryWrites=true&w=majority" -c "cluster-info.csv"
Specify custom cluster name for MongoDB Community or Enterprise Edition installation only when MongogDB installed without FQDN
mostats -u "mongodb+srv://username:password@cluster0.cluster.mongodb.net/?retryWrites=true&w=majority" -c "cluster-info.csv"
Getting more host information on multiple cluster with custom cluster name. Please leave it empty when getting the data from MongoDB atlas
mostats -u "mongodb+srv://username:password@cluster1.cluster.mongodb.net/" "mongodb+srv://username:password@cluster2.cluster.mongodb.net/" -n "Cluster 1" "Cluster 2" -m True
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.