MongoDB

Supported Platforms

Platform
Metrics
Logs
Traces

Linux

Windows

macOS

Prerequisites

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.

Last updated

Was this helpful?