Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fluent/fluentd
Fluentd: Unified Logging Layer (project under CNCF)
https://github.com/fluent/fluentd
cncf data-collector fluentd logging ruby
Last synced: 3 days ago
JSON representation
Fluentd: Unified Logging Layer (project under CNCF)
- Host: GitHub
- URL: https://github.com/fluent/fluentd
- Owner: fluent
- License: apache-2.0
- Created: 2011-06-19T08:41:40.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T09:33:00.000Z (about 1 month ago)
- Last Synced: 2024-10-29T11:43:28.213Z (about 1 month ago)
- Topics: cncf, data-collector, fluentd, logging, ruby
- Language: Ruby
- Homepage: https://www.fluentd.org
- Size: 18.9 MB
- Stars: 12,893
- Watchers: 329
- Forks: 1,342
- Open Issues: 155
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: code-of-conduct.md
- Security: SECURITY.md
- Governance: GOVERNANCE.md
- Authors: AUTHORS
Awesome Lists containing this project
- awesome - fluentd - Fluentd: Unified Logging Layer (project under CNCF) (Ruby)
- stars - fluent/fluentd
- awesome-kubernetes - Fluentd: Open-Source Log Collector - Fluentd collects events from various data sources and writes them to files, RDBMS, NoSQL, IaaS, SaaS, Hadoop and so on. (Tutorials)
- awesome-ruby - Fluentd - Fluentd collects events from various data sources and writes them to files, database or other types of storages. (Logging)
- awesome-platform-engineering-tools - Fluentd CNCF- a Distributed Tracing Platform
- awesome-modern-devops - Fluentd - A log collector and shipper. (Observability)
- Open-Source-Ruby-and-Rails-Apps - fluentd - Fluentd helps you unify your logging infrastructure 🔥 ✅ 🚀 (Happy Exploring 🤘)
- awesome-repositories - fluent/fluentd - Fluentd: Unified Logging Layer (project under CNCF) (Ruby)
- awesome-platform-engineering - Fluentd CNCF: Unified Logging Layer
- awesome-cloud-native - fluentd - Fluentd: Unified Logging Layer (project under CNCF). (Logging)
- awesome-dataops - Fluentd - Collects events from various data sources and writes them to files. (Data Ingestion)
- starred-awesome - fluentd - Fluentd: Unified Logging Layer (project under CNCF) (Ruby)
- awesome-starred - fluent/fluentd - Fluentd: Unified Logging Layer (project under CNCF) (ruby)
README
Fluentd: Open-Source Log Collector
===================================[![Testing on Ubuntu](https://github.com/fluent/fluentd/actions/workflows/linux-test.yaml/badge.svg?branch=master)](https://github.com/fluent/fluentd/actions/workflows/linux-test.yaml)
[![Testing on Windows](https://github.com/fluent/fluentd/actions/workflows/windows-test.yaml/badge.svg?branch=master)](https://github.com/fluent/fluentd/actions/workflows/windows-test.yaml)
[![Testing on macOS](https://github.com/fluent/fluentd/actions/workflows/macos-test.yaml/badge.svg?branch=master)](https://github.com/fluent/fluentd/actions/workflows/macos-test.yaml)
[![Code Climate](https://codeclimate.com/github/fluent/fluentd/badges/gpa.svg)](https://codeclimate.com/github/fluent/fluentd)
[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/1189/badge)](https://bestpractices.coreinfrastructure.org/projects/1189)
[![OpenSSF Scorecard](https://api.scorecard.dev/projects/github.com/fluent/fluentd/badge)](https://scorecard.dev/viewer/?uri=github.com/fluent/fluentd)[Fluentd](https://www.fluentd.org/) collects events from various data sources and writes them to files, RDBMS, NoSQL, IaaS, SaaS, Hadoop and so on. Fluentd helps you unify your logging infrastructure (Learn more about the [Unified Logging Layer](https://www.fluentd.org/blog/unified-logging-layer)).
## Quick Start
$ gem install fluentd
$ fluentd -s conf
$ fluentd -c conf/fluent.conf &
$ echo '{"json":"message"}' | fluent-cat debug.test## Development
### Branch
- master: For v1 development.
- v0.12: For v0.12. This is deprecated version. we already stopped supporting (See https://www.fluentd.org/blog/drop-schedule-announcement-in-2019).### Prerequisites
- Ruby 2.7 or later
- git`git` should be in `PATH`. On Windows, you can use `Github for Windows` and `GitShell` for easy setup.
### Install dependent gems
Use bundler:
$ gem install bundler
$ bundle install --path vendor/bundle### Run test
$ bundle exec rake test
You can run specified test via `TEST` environment variable:
$ bundle exec rake test TEST=test/test_specified_path.rb
$ bundle exec rake test TEST=test/test_*.rb## More Information
- Website: https://www.fluentd.org/
- Documentation: https://docs.fluentd.org/
- Project repository: https://github.com/fluent
- Discussion: https://github.com/fluent/fluentd/discussions
- Slack / Community: https://slack.fluentd.org
- Newsletters: https://www.fluentd.org/newsletter
- Author: [Sadayuki Furuhashi](https://github.com/frsyuki)
- Copyright: 2011-2021 Fluentd Authors
- License: Apache License, Version 2.0## Security
A third party security audit was performed by Cure53, you can see the full report [here](docs/SECURITY_AUDIT.pdf).
See [SECURITY](SECURITY.md) to contact us about vulnerability.
## Contributors:
Patches contributed by [great developers](https://github.com/fluent/fluentd/contributors).