A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://docs.fluentd.org/language-bindings/python below:

Python | Fluentd

Python | Fluentd
  1. Language Bindings
Python

The fluent-logger-python library is used to post records from Python applications to Fluentd.

This article explains how to use it.

Please refer to the following document to install Fluentd:

Modifying the Config File

Configure Fluentd to use the forward input plugin as its data source:

<source>
  @type forward
  port 24224
</source>
<match fluentd.test.**>
  @type stdout
</match>

Restart agent after configuring.

# for rpm/deb only
$ sudo /etc/init.d/td-agent restart

# or systemd
$ sudo systemctl restart td-agent.service
Using fluent-logger-python

Install fluent-logger library via pip:

$ pip install fluent-logger

Initialize and post the records as shown below:

# test.py
from fluent import sender
from fluent import event
sender.setup('fluentd.test', host='localhost', port=24224)
event.Event('follow', {
  'from': 'userA',
  'to':   'userB'
})

Executing the script will send the logs to Fluentd:

The logs should be output to /var/log/td-agent/td-agent.log or the standard output of the Fluentd process via the stdout output plugin.

Various output plugins are available for writing records to other destinations:

High-Availability Configurations of Fluentd

For high-traffic websites (more than 5 application nodes), we recommend using the high-availability configuration for td-agent. This will improve the reliability of data transfer and query performance.

Monitoring Fluentd itself is also important. The article below describes the general monitoring methods for td-agent.

If this article is incorrect or outdated, or omits critical information, please let us know . Fluentd is an open-source project under Cloud Native Computing Foundation (CNCF) . All components are available under the Apache 2 License.

Last updated 6 months ago


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4