This source supports MongoDB versions 2.6, 3.x, 4.x, and 5.0.
Configuration Table
Parameter
Type
Default
Description
telemetry_types
telemetrySelector
["Logs", "Metrics"]
Choose Telemetry Type.
log_paths
strings
\"/var/log/mongodb/mongodb.log_\"
\"/var/log/mongodb/mongod.log_\"
Path to Mongodb log file(s).
start_at
enum
end
Start reading the file from the 'beginning' or 'end'.
hosts
strings
"localhost:27017"
List of host:port or unix domain socket endpoints.
For standalone MongoDB deployments this is the hostname and port of the mongod instance.
For replica sets specify the hostnames and ports of the mongod instances that are in the replica set configuration. If the replica_set field is specified, nodes will be auto discovered.
For a sharded MongoDB deployment, please specify a list of the mongos hosts.
username
string
If authentication is required, specify a username with "clusterMonitor" permission.
password
string
The password user's password.
collection_interval
int
60
Sets how often (seconds) to scrape for metrics.
enable_tls
bool
false
Whether or not to use TLS.
insecure_skip_verify
bool
false
Enable to skip TLS certificate verification.
ca_file
string
Certificate authority used to validate the database server's TLS certificate.
cert_file
string
A TLS certificate used for client authentication if mutual TLS is enabled.
key_file
string
A TLS private key used for client authentication if mutual TLS is enabled.