Skip to content

collectors MongoDBCollector

Rob Smith edited this page Aug 26, 2013 · 21 revisions

MongoDBCollector

Collects all number values from the db.serverStatus() command, other values are ignored.

Dependencies

  • pymongo

Options - Generic Options

Setting Default Description Type
byte_unit byte Default numeric output(s) str
databases .* A regex of which databases to gather metrics for. Defaults to all databases. str
enabled False Enable collecting these metrics bool
host A single hostname(:port) to get metrics from (can be used instead of hosts and overrides it)
hosts localhost, Array of hostname(:port) elements to get metrics fromSet an alias by prefixing host:port with alias@ list
ignore_collections ^tmp\.mr\. A regex of which collections to ignore. MapReduce temporary collections (tmp.mr.*) are ignored by default. str
measure_collector_time False Collect the collector run time in ms bool
network_timeout None Timeout for mongodb connection (in seconds). There is no timeout by default. NoneType
passwd None Password for authenticated login (optional) NoneType
simple False Only collect the same metrics as mongostat. str
translate_collections False Translate dot (.) to underscores (_) in collection names. str
user None Username for authenticated login (optional) NoneType

Example Output

servers.hostname.mongo.db_keys.db_nested_key 1
servers.hostname.mongo.dbkey 2

This file was generated from the python source

Please edit the source to make changes

Clone this wiki locally