This document does not describe all the parameters. For details, check the Further Reading section.
Fluentd enables your apps to insert records to MongoDB asynchronously with batch-insertion, unlike direct insertion of records from your apps. This has the following advantages:
- 1.less impact on application performance
- 2.higher MongoDB insertion throughput while maintaining JSON record structure
out_mongois not included in
td-agent, by default. Fluentd gem users will need to install the
fluent-plugin-mongogem using the following command:
$ fluent-gem install fluent-plugin-mongo
# Single MongoDB
# for capped collection
# key name of timestamp
The value must be
The MongoDB connection string for URI.
The MongoDB hostname.
The MongoDB port.
The database name.
The collection name.
This option enables the capped collection. This is always recommended because MongoDB is not suited for storing large amounts of historical data.
Sets the capped collection size.
The username to use for authentication.
The password to use for authentication.
The key name of timestamp.
This option allows
out_mongoto use Fluentd's tag to determine the destination collection.
For example, if you generate records with tags
mongo.foo, the records will be inserted into the
foocollection within the
# Set 'tag_mapped' if you want to use tag mapped mode.
# If the tag is "mongo.foo", then the prefix "mongo." is removed.
# The inserted collection name is "foo".
# This configuration is used if the tag is not found. The default is 'untagged'.
This option is useful for flexible log collection.
For common output / buffer parameters, please check the following articles: