All Projects → fluent → Fluentd

fluent / Fluentd

Licence: apache-2.0
Fluentd: Unified Logging Layer (project under CNCF)

Programming Languages

ruby
36898 projects - #4 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to Fluentd

Fluent Bit
Fast and Lightweight Logs and Metrics processor for Linux, BSD, OSX and Windows
Stars: ✭ 3,223 (-70.18%)
Mutual labels:  logging, fluentd, data-collector
Fluent Plugin Systemd
This is a fluentd input plugin. It reads logs from the systemd journal.
Stars: ✭ 124 (-98.85%)
Mutual labels:  logging, fluentd
Fluentd
Log shipping mechanism for Deis Workflow
Stars: ✭ 10 (-99.91%)
Mutual labels:  logging, fluentd
Dagger
Dagger 是一个基于 Loki 的日志查询和管理系统,它是由达闼科技( CloudMinds )云团队的`大禹基础设施平台`派生出来的一个项目。Dagger 运行在 Loki 前端,具备日志查询、搜索,保存和下载等特性,适用于云原生场景下的容器日志管理场景。
Stars: ✭ 149 (-98.62%)
Mutual labels:  logging, fluentd
ansible-fluentd
Provision fluentd log collector
Stars: ✭ 20 (-99.81%)
Mutual labels:  log-collector, fluentd
Presentations
📊Presentations from the CNCF community to share and reuse
Stars: ✭ 566 (-94.76%)
Mutual labels:  fluentd, cncf
Pathivu
An efficient log ingestion and log aggregation system https://pathivu.io/
Stars: ✭ 146 (-98.65%)
Mutual labels:  logging, fluentd
Ckss Certified Kubernetes Security Specialist
This repository is a collection of resources to prepare for the Certified Kubernetes Security Specialist (CKSS) exam.
Stars: ✭ 333 (-96.92%)
Mutual labels:  logging, cncf
Graylog2 Server
Free and open source log management
Stars: ✭ 5,952 (-44.92%)
Mutual labels:  logging, log-collector
Log Pilot
Collect logs for docker containers
Stars: ✭ 1,112 (-89.71%)
Mutual labels:  logging, fluentd
Cluster
🖥🖥🖥🖥CNCF Community Cluster
Stars: ✭ 108 (-99%)
Mutual labels:  cncf
Monolog Colored Line Formatter
Colored/ANSI Line Formatter for Monolog
Stars: ✭ 108 (-99%)
Mutual labels:  logging
Logur
Logur is an opinionated collection of logging best practices
Stars: ✭ 111 (-98.97%)
Mutual labels:  logging
Cscore
cscore is a minimal-footprint library providing commonly used helpers & patterns for your C# projects. It can be used in both pure C# and Unity projects.
Stars: ✭ 115 (-98.94%)
Mutual labels:  logging
Logger json
JSON console backend for Elixir Logger.
Stars: ✭ 108 (-99%)
Mutual labels:  logging
Lilith
Lilith is a Logging- and AccessEvent viewer for Logback, log4j, log4j2 and java.util.logging
Stars: ✭ 111 (-98.97%)
Mutual labels:  logging
Syslog Ng
syslog-ng is an enhanced log daemon, supporting a wide range of input and output methods: syslog, unstructured text, queueing, SQL & NoSQL.
Stars: ✭ 1,555 (-85.61%)
Mutual labels:  logging
Pg tail
' tail -f ' your PostgreSQL tables.
Stars: ✭ 106 (-99.02%)
Mutual labels:  logging
Illuminati
This is a Platform that collects all the data accuring in your Application and shows the data in real time by using Kibana or other tools.
Stars: ✭ 106 (-99.02%)
Mutual labels:  logging
Stacktracey
Parses call stacks. Reads sources. Clean & filtered output. Sourcemaps. Node & browsers.
Stars: ✭ 115 (-98.94%)
Mutual labels:  logging

Fluentd: Open-Source Log Collector

GitHub Actions:

Testing on Ubuntu Testing on Windows Testing on macOS Code Climate CII Best Practices FOSSA Status

Drone CI for Arm64:

pipeline status

Fluentd 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).

An event consists of tag, time and record. Tag is a string separated with '.' (e.g. myapp.access). It is used to categorize events. Time is a UNIX time recorded at occurrence of an event. Record is a JSON object.

Example Use Cases

Use Case Description Diagram
Centralizing Apache/Nginx Server Logs Fluentd can be used to tail access/error logs and transport them reliably to remote systems.
Syslog Alerting Fluentd can "grep" for events and send out alerts.
Mobile/Web Application Logging Fluentd can function as middleware to enable asynchronous, scalable logging for user action events.

Quick Start

$ gem install fluentd
$ fluentd -s conf
$ fluentd -c conf/fluent.conf &
$ echo '{"json":"message"}' | fluent-cat debug.test

Development

Branch

Prerequisites

  • Ruby 2.4 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

Fluentd UI: Admin GUI

Fluentd UI is a graphical user interface to start/stop/configure Fluentd.

More Information

Security

A third party security audit was performed by Cure53, you can see the full report here.

See SECURITY to contact us about vulnerability.

Contributors:

Patches contributed by great developers.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].