Nodejs
Last updated
Was this helpful?
Last updated
Was this helpful?
The '' library is used to post records from Node.js applications to Fluentd.
This article explains how to use the fluent-logger-node library.
Basic knowledge of Node.js and NPM
Basic knowledge of Fluentd
Node.js 0.6 or higher
Please refer to the following documents to install fluentd.
Next, please configure Fluentd to use the forward Input plugin as its data source.
Please restart your agent once these lines are in place.
Now use npm to install your dependencies locally:
This is the simplest web app.
Run the app and go to http://localhost:3000/
in your browser. This will send the logs to Fluentd.
The logs should be output to /var/log/td-agent/td-agent.log
or stdout of the Fluentd process via the stdout Output plugin.
Various output plugins are available for writing records to other destinations:
Examples
List of Plugin References
Output to Another Fluentd
Output to MongoDB or MongoDB ReplicaSet
Output to Hadoop
Output to File
For high-traffic websites (more than 5 application nodes), we recommend using a high availability configuration of td-agent. This will improve data transfer reliability and query performance.
Monitoring Fluentd itself is also important. The article below describes general monitoring methods for td-agent.
The most recent version of fluent-logger-node can be found .
A sample app using fluent-logger-node is shown below.
If this article is incorrect or outdated, or omits critical information, please . is a open source project under . All components are available under the Apache 2 License.