type mongostat
tag oms.mongo
host localhost
port 27017
user mongouser
password mongopw
auth_database admin
run_interval 10
#for mongoDB version < 3.0
#
# type tail
# path /var/log/mongodb/mongod.log
# tag oms.api.MongoDBlog
# format /(?[^ ]*) \[(?[^\]]*)\] ((?.*) (?[\d\.]+(?=ms))|(?.*))/
# types querytime_ms:float
#
#for mongoDB version 3.0+
type tail
path /var/log/mongodb/mongod.log
tag oms.api.MongoDBlog
format /(?[^ ]*) (?[A-Z]) (?(-|([^ ]*)))\s* \[(?[^\]]*)\] ((?.*) (?[\d\.]+(?=ms))|(?.*))/
types querytime_ms:float
type out_oms_api
log_level info
run_in_background false
buffer_chunk_limit 5m
buffer_type file
buffer_path /var/opt/microsoft/omsagent/state/out_oms_api_workload_mongo*.buffer
buffer_queue_limit 10
flush_interval 20s
retry_limit 6
retry_wait 30s
max_retry_wait 30m