Latest commit

History

4,318 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Travis CI: Build Status

GitLab CI: pipeline status

Fluent Bit is a Data Forwarder for Linux, Embedded Linux, OSX and BSD family operating systems. It's part of the Fluentd Ecosystem. Fluent Bit allows collection of information from different sources, buffering and dispatching them to different outputs such as Fluentd, Elasticsearch, Nats or any HTTP end-point within others. It's fully supported on x86_64, x86 and ARM architectures.

For more details about it capabilities and general features please visit the official documentation:

https://docs.fluentbit.io/

Quick Start

$ cd build
$ cmake ..
$ make
$ bin/fluent-bit -i cpu -o stdout

Features

Fluent Bit support the following features through plugins:

Input plugins

nameoptiondescription
CPUcpugather CPU usage between snapshots of one second. It support multiple cores
Diskdiskusage of block device
Dummydummygenerates dummy event
Execexecexecutes external program and collects event logs
ForwardforwardFluentd forward protocol
Memorymemusage of system memory
MQTTmqttstart a MQTT server and receive publish messages
Netifnetifusage of network interface
Kernel Ring Bufferkmsgread Linux Kernel messages, same behavior as the dmesg command line program
Syslogsyslogread messages from a syslog daemon
Systemd/Journaldsystemdread messages from journald, part of the systemd suite
Serial Portserialread from serial port
Standard Inputstdinread from the standard input
Headheadread first part of files
Healthhealthcheck health of TCP services
Processproccheck health of Process
Randomrandomgenerate random numbers
Tailtailtail log files
TCPtcplisten for raw JSON map messages over TCP

Filter Plugins

nameoptiondescription
Record Modifierrecord_modifierAppend/Remove key-value pair
GrepgrepMatch or exclude specific records by patterns
NestnestNest specific records by patterns
KuberneteskubernetesEnrich logs with Kubernetes Metadata
StdoutstdoutPrint records to the standard output interface
ParserparserParse records

Output Plugins

nameoptiondescription
Countercountercount records
Elasticsearchesflush records to a Elasticsearch server
Filefileflush records to a file
FlowCounterflowcountercount records and its size
Forwardforwardflush records to a Fluentd service. On the Fluentd side, it requires an in_forward.
NATSnatsflush records to a NATS server
HTTPhttpflush records to a HTTP end point
InfluxDBinfluxdbflush records to InfluxDB time series database
Plotplotgenerate a file for gnuplot
Standard Outputstdoutprints the records to the standard output stream
Treasure Datatdflush records to Treasure Data service (cloud analytics)

Official Documentation

The official documentation of Fluent Bit can be found in the following site:

http://fluentbit.io/documentation/

Contributing

In order to contribute to the project please refer to the CONTRIBUTING guidelines.

Contact

Feel free to join us on our Slack channel, Mailing List or IRC:

License

This program is under the terms of the Apache License v2.0.

Authors

Fluent Bit is made and sponsored by Treasure Data among other contributors.

About

Fast and Lightweight Log processor and forwarder for Linux, BSD and OSX

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Latest commit

History

4,318 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Travis CI: Build Status

GitLab CI: pipeline status

Fluent Bit is a Data Forwarder for Linux, Embedded Linux, OSX and BSD family operating systems. It's part of the Fluentd Ecosystem. Fluent Bit allows collection of information from different sources, buffering and dispatching them to different outputs such as Fluentd, Elasticsearch, Nats or any HTTP end-point within others. It's fully supported on x86_64, x86 and ARM architectures.

For more details about it capabilities and general features please visit the official documentation:

https://docs.fluentbit.io/

Quick Start

$ cd build
$ cmake ..
$ make
$ bin/fluent-bit -i cpu -o stdout

Features

Fluent Bit support the following features through plugins:

Input plugins

nameoptiondescription
CPUcpugather CPU usage between snapshots of one second. It support multiple cores
Diskdiskusage of block device
Dummydummygenerates dummy event
Execexecexecutes external program and collects event logs
ForwardforwardFluentd forward protocol
Memorymemusage of system memory
MQTTmqttstart a MQTT server and receive publish messages
Netifnetifusage of network interface
Kernel Ring Bufferkmsgread Linux Kernel messages, same behavior as the dmesg command line program
Syslogsyslogread messages from a syslog daemon
Systemd/Journaldsystemdread messages from journald, part of the systemd suite
Serial Portserialread from serial port
Standard Inputstdinread from the standard input
Headheadread first part of files
Healthhealthcheck health of TCP services
Processproccheck health of Process
Randomrandomgenerate random numbers
Tailtailtail log files
TCPtcplisten for raw JSON map messages over TCP

Filter Plugins

nameoptiondescription
Record Modifierrecord_modifierAppend/Remove key-value pair
GrepgrepMatch or exclude specific records by patterns
NestnestNest specific records by patterns
KuberneteskubernetesEnrich logs with Kubernetes Metadata
StdoutstdoutPrint records to the standard output interface
ParserparserParse records

Output Plugins

nameoptiondescription
Countercountercount records
Elasticsearchesflush records to a Elasticsearch server
Filefileflush records to a file
FlowCounterflowcountercount records and its size
Forwardforwardflush records to a Fluentd service. On the Fluentd side, it requires an in_forward.
NATSnatsflush records to a NATS server
HTTPhttpflush records to a HTTP end point
InfluxDBinfluxdbflush records to InfluxDB time series database
Plotplotgenerate a file for gnuplot
Standard Outputstdoutprints the records to the standard output stream
Treasure Datatdflush records to Treasure Data service (cloud analytics)

Official Documentation

The official documentation of Fluent Bit can be found in the following site:

http://fluentbit.io/documentation/

Contributing

In order to contribute to the project please refer to the CONTRIBUTING guidelines.

Contact

Feel free to join us on our Slack channel, Mailing List or IRC:

License

This program is under the terms of the Apache License v2.0.

Authors

Fluent Bit is made and sponsored by Treasure Data among other contributors.

About

Fast and Lightweight Log processor and forwarder for Linux, BSD and OSX

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

4,318 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Travis CI: Build Status

GitLab CI: pipeline status

Fluent Bit is a Data Forwarder for Linux, Embedded Linux, OSX and BSD family operating systems. It's part of the Fluentd Ecosystem. Fluent Bit allows collection of information from different sources, buffering and dispatching them to different outputs such as Fluentd, Elasticsearch, Nats or any HTTP end-point within others. It's fully supported on x86_64, x86 and ARM architectures.

For more details about it capabilities and general features please visit the official documentation:

https://docs.fluentbit.io/

Quick Start

$ cd build
$ cmake ..
$ make
$ bin/fluent-bit -i cpu -o stdout

Features

Fluent Bit support the following features through plugins:

Input plugins

nameoptiondescription
CPUcpugather CPU usage between snapshots of one second. It support multiple cores
Diskdiskusage of block device
Dummydummygenerates dummy event
Execexecexecutes external program and collects event logs
ForwardforwardFluentd forward protocol
Memorymemusage of system memory
MQTTmqttstart a MQTT server and receive publish messages
Netifnetifusage of network interface
Kernel Ring Bufferkmsgread Linux Kernel messages, same behavior as the dmesg command line program
Syslogsyslogread messages from a syslog daemon
Systemd/Journaldsystemdread messages from journald, part of the systemd suite
Serial Portserialread from serial port
Standard Inputstdinread from the standard input
Headheadread first part of files
Healthhealthcheck health of TCP services
Processproccheck health of Process
Randomrandomgenerate random numbers
Tailtailtail log files
TCPtcplisten for raw JSON map messages over TCP

Filter Plugins

nameoptiondescription
Record Modifierrecord_modifierAppend/Remove key-value pair
GrepgrepMatch or exclude specific records by patterns
NestnestNest specific records by patterns
KuberneteskubernetesEnrich logs with Kubernetes Metadata
StdoutstdoutPrint records to the standard output interface
ParserparserParse records

Output Plugins

nameoptiondescription
Countercountercount records
Elasticsearchesflush records to a Elasticsearch server
Filefileflush records to a file
FlowCounterflowcountercount records and its size
Forwardforwardflush records to a Fluentd service. On the Fluentd side, it requires an in_forward.
NATSnatsflush records to a NATS server
HTTPhttpflush records to a HTTP end point
InfluxDBinfluxdbflush records to InfluxDB time series database
Plotplotgenerate a file for gnuplot
Standard Outputstdoutprints the records to the standard output stream
Treasure Datatdflush records to Treasure Data service (cloud analytics)

Official Documentation

The official documentation of Fluent Bit can be found in the following site:

http://fluentbit.io/documentation/

Contributing

In order to contribute to the project please refer to the CONTRIBUTING guidelines.

Contact

Feel free to join us on our Slack channel, Mailing List or IRC:

License

This program is under the terms of the Apache License v2.0.

Authors

Fluent Bit is made and sponsored by Treasure Data among other contributors.

About

Fast and Lightweight Log processor and forwarder for Linux, BSD and OSX

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

4,318 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Travis CI: Build Status

GitLab CI: pipeline status

Fluent Bit is a Data Forwarder for Linux, Embedded Linux, OSX and BSD family operating systems. It's part of the Fluentd Ecosystem. Fluent Bit allows collection of information from different sources, buffering and dispatching them to different outputs such as Fluentd, Elasticsearch, Nats or any HTTP end-point within others. It's fully supported on x86_64, x86 and ARM architectures.

For more details about it capabilities and general features please visit the official documentation:

https://docs.fluentbit.io/

Quick Start

$ cd build
$ cmake ..
$ make
$ bin/fluent-bit -i cpu -o stdout

Features

Fluent Bit support the following features through plugins:

Input plugins

nameoptiondescription
CPUcpugather CPU usage between snapshots of one second. It support multiple cores
Diskdiskusage of block device
Dummydummygenerates dummy event
Execexecexecutes external program and collects event logs
ForwardforwardFluentd forward protocol
Memorymemusage of system memory
MQTTmqttstart a MQTT server and receive publish messages
Netifnetifusage of network interface
Kernel Ring Bufferkmsgread Linux Kernel messages, same behavior as the dmesg command line program
Syslogsyslogread messages from a syslog daemon
Systemd/Journaldsystemdread messages from journald, part of the systemd suite
Serial Portserialread from serial port
Standard Inputstdinread from the standard input
Headheadread first part of files
Healthhealthcheck health of TCP services
Processproccheck health of Process
Randomrandomgenerate random numbers
Tailtailtail log files
TCPtcplisten for raw JSON map messages over TCP

Filter Plugins

nameoptiondescription
Record Modifierrecord_modifierAppend/Remove key-value pair
GrepgrepMatch or exclude specific records by patterns
NestnestNest specific records by patterns
KuberneteskubernetesEnrich logs with Kubernetes Metadata
StdoutstdoutPrint records to the standard output interface
ParserparserParse records

Output Plugins

nameoptiondescription
Countercountercount records
Elasticsearchesflush records to a Elasticsearch server
Filefileflush records to a file
FlowCounterflowcountercount records and its size
Forwardforwardflush records to a Fluentd service. On the Fluentd side, it requires an in_forward.
NATSnatsflush records to a NATS server
HTTPhttpflush records to a HTTP end point
InfluxDBinfluxdbflush records to InfluxDB time series database
Plotplotgenerate a file for gnuplot
Standard Outputstdoutprints the records to the standard output stream
Treasure Datatdflush records to Treasure Data service (cloud analytics)

Official Documentation

The official documentation of Fluent Bit can be found in the following site:

http://fluentbit.io/documentation/

Contributing

In order to contribute to the project please refer to the CONTRIBUTING guidelines.

Contact

Feel free to join us on our Slack channel, Mailing List or IRC:

License

This program is under the terms of the Apache License v2.0.

Authors

Fluent Bit is made and sponsored by Treasure Data among other contributors.

About

Fast and Lightweight Log processor and forwarder for Linux, BSD and OSX

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Latest commit

History

4,318 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Travis CI: Build Status

GitLab CI: pipeline status

Fluent Bit is a Data Forwarder for Linux, Embedded Linux, OSX and BSD family operating systems. It's part of the Fluentd Ecosystem. Fluent Bit allows collection of information from different sources, buffering and dispatching them to different outputs such as Fluentd, Elasticsearch, Nats or any HTTP end-point within others. It's fully supported on x86_64, x86 and ARM architectures.

For more details about it capabilities and general features please visit the official documentation:

https://docs.fluentbit.io/

Quick Start

$ cd build
$ cmake ..
$ make
$ bin/fluent-bit -i cpu -o stdout

Features

Fluent Bit support the following features through plugins:

Input plugins

nameoptiondescription
CPUcpugather CPU usage between snapshots of one second. It support multiple cores
Diskdiskusage of block device
Dummydummygenerates dummy event
Execexecexecutes external program and collects event logs
ForwardforwardFluentd forward protocol
Memorymemusage of system memory
MQTTmqttstart a MQTT server and receive publish messages
Netifnetifusage of network interface
Kernel Ring Bufferkmsgread Linux Kernel messages, same behavior as the dmesg command line program
Syslogsyslogread messages from a syslog daemon
Systemd/Journaldsystemdread messages from journald, part of the systemd suite
Serial Portserialread from serial port
Standard Inputstdinread from the standard input
Headheadread first part of files
Healthhealthcheck health of TCP services
Processproccheck health of Process
Randomrandomgenerate random numbers
Tailtailtail log files
TCPtcplisten for raw JSON map messages over TCP

Filter Plugins

nameoptiondescription
Record Modifierrecord_modifierAppend/Remove key-value pair
GrepgrepMatch or exclude specific records by patterns
NestnestNest specific records by patterns
KuberneteskubernetesEnrich logs with Kubernetes Metadata
StdoutstdoutPrint records to the standard output interface
ParserparserParse records

Output Plugins

nameoptiondescription
Countercountercount records
Elasticsearchesflush records to a Elasticsearch server
Filefileflush records to a file
FlowCounterflowcountercount records and its size
Forwardforwardflush records to a Fluentd service. On the Fluentd side, it requires an in_forward.
NATSnatsflush records to a NATS server
HTTPhttpflush records to a HTTP end point
InfluxDBinfluxdbflush records to InfluxDB time series database
Plotplotgenerate a file for gnuplot
Standard Outputstdoutprints the records to the standard output stream
Treasure Datatdflush records to Treasure Data service (cloud analytics)

Official Documentation

The official documentation of Fluent Bit can be found in the following site:

http://fluentbit.io/documentation/

Contributing

In order to contribute to the project please refer to the CONTRIBUTING guidelines.

Contact

Feel free to join us on our Slack channel, Mailing List or IRC:

License

This program is under the terms of the Apache License v2.0.

Authors

Fluent Bit is made and sponsored by Treasure Data among other contributors.

About

Fast and Lightweight Log processor and forwarder for Linux, BSD and OSX

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

4,318 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Travis CI: Build Status

GitLab CI: pipeline status

Fluent Bit is a Data Forwarder for Linux, Embedded Linux, OSX and BSD family operating systems. It's part of the Fluentd Ecosystem. Fluent Bit allows collection of information from different sources, buffering and dispatching them to different outputs such as Fluentd, Elasticsearch, Nats or any HTTP end-point within others. It's fully supported on x86_64, x86 and ARM architectures.

For more details about it capabilities and general features please visit the official documentation:

https://docs.fluentbit.io/

Quick Start

$ cd build
$ cmake ..
$ make
$ bin/fluent-bit -i cpu -o stdout

Features

Fluent Bit support the following features through plugins:

Input plugins

nameoptiondescription
CPUcpugather CPU usage between snapshots of one second. It support multiple cores
Diskdiskusage of block device
Dummydummygenerates dummy event
Execexecexecutes external program and collects event logs
ForwardforwardFluentd forward protocol
Memorymemusage of system memory
MQTTmqttstart a MQTT server and receive publish messages
Netifnetifusage of network interface
Kernel Ring Bufferkmsgread Linux Kernel messages, same behavior as the dmesg command line program
Syslogsyslogread messages from a syslog daemon
Systemd/Journaldsystemdread messages from journald, part of the systemd suite
Serial Portserialread from serial port
Standard Inputstdinread from the standard input
Headheadread first part of files
Healthhealthcheck health of TCP services
Processproccheck health of Process
Randomrandomgenerate random numbers
Tailtailtail log files
TCPtcplisten for raw JSON map messages over TCP

Filter Plugins

nameoptiondescription
Record Modifierrecord_modifierAppend/Remove key-value pair
GrepgrepMatch or exclude specific records by patterns
NestnestNest specific records by patterns
KuberneteskubernetesEnrich logs with Kubernetes Metadata
StdoutstdoutPrint records to the standard output interface
ParserparserParse records

Output Plugins

nameoptiondescription
Countercountercount records
Elasticsearchesflush records to a Elasticsearch server
Filefileflush records to a file
FlowCounterflowcountercount records and its size
Forwardforwardflush records to a Fluentd service. On the Fluentd side, it requires an in_forward.
NATSnatsflush records to a NATS server
HTTPhttpflush records to a HTTP end point
InfluxDBinfluxdbflush records to InfluxDB time series database
Plotplotgenerate a file for gnuplot
Standard Outputstdoutprints the records to the standard output stream
Treasure Datatdflush records to Treasure Data service (cloud analytics)

Official Documentation

The official documentation of Fluent Bit can be found in the following site:

http://fluentbit.io/documentation/

Contributing

In order to contribute to the project please refer to the CONTRIBUTING guidelines.

Contact

Feel free to join us on our Slack channel, Mailing List or IRC:

License

This program is under the terms of the Apache License v2.0.

Authors

Fluent Bit is made and sponsored by Treasure Data among other contributors.

About

Fast and Lightweight Log processor and forwarder for Linux, BSD and OSX

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

4,318 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Travis CI: Build Status

GitLab CI: pipeline status

Fluent Bit is a Data Forwarder for Linux, Embedded Linux, OSX and BSD family operating systems. It's part of the Fluentd Ecosystem. Fluent Bit allows collection of information from different sources, buffering and dispatching them to different outputs such as Fluentd, Elasticsearch, Nats or any HTTP end-point within others. It's fully supported on x86_64, x86 and ARM architectures.

For more details about it capabilities and general features please visit the official documentation:

https://docs.fluentbit.io/

Quick Start

$ cd build
$ cmake ..
$ make
$ bin/fluent-bit -i cpu -o stdout

Features

Fluent Bit support the following features through plugins:

Input plugins

nameoptiondescription
CPUcpugather CPU usage between snapshots of one second. It support multiple cores
Diskdiskusage of block device
Dummydummygenerates dummy event
Execexecexecutes external program and collects event logs
ForwardforwardFluentd forward protocol
Memorymemusage of system memory
MQTTmqttstart a MQTT server and receive publish messages
Netifnetifusage of network interface
Kernel Ring Bufferkmsgread Linux Kernel messages, same behavior as the dmesg command line program
Syslogsyslogread messages from a syslog daemon
Systemd/Journaldsystemdread messages from journald, part of the systemd suite
Serial Portserialread from serial port
Standard Inputstdinread from the standard input
Headheadread first part of files
Healthhealthcheck health of TCP services
Processproccheck health of Process
Randomrandomgenerate random numbers
Tailtailtail log files
TCPtcplisten for raw JSON map messages over TCP

Filter Plugins

nameoptiondescription
Record Modifierrecord_modifierAppend/Remove key-value pair
GrepgrepMatch or exclude specific records by patterns
NestnestNest specific records by patterns
KuberneteskubernetesEnrich logs with Kubernetes Metadata
StdoutstdoutPrint records to the standard output interface
ParserparserParse records

Output Plugins

nameoptiondescription
Countercountercount records
Elasticsearchesflush records to a Elasticsearch server
Filefileflush records to a file
FlowCounterflowcountercount records and its size
Forwardforwardflush records to a Fluentd service. On the Fluentd side, it requires an in_forward.
NATSnatsflush records to a NATS server
HTTPhttpflush records to a HTTP end point
InfluxDBinfluxdbflush records to InfluxDB time series database
Plotplotgenerate a file for gnuplot
Standard Outputstdoutprints the records to the standard output stream
Treasure Datatdflush records to Treasure Data service (cloud analytics)

Official Documentation

The official documentation of Fluent Bit can be found in the following site:

http://fluentbit.io/documentation/

Contributing

In order to contribute to the project please refer to the CONTRIBUTING guidelines.

Contact

Feel free to join us on our Slack channel, Mailing List or IRC:

License

This program is under the terms of the Apache License v2.0.

Authors

Fluent Bit is made and sponsored by Treasure Data among other contributors.

About

Fast and Lightweight Log processor and forwarder for Linux, BSD and OSX

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Latest commit

History

4,318 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Travis CI: Build Status

GitLab CI: pipeline status

Fluent Bit is a Data Forwarder for Linux, Embedded Linux, OSX and BSD family operating systems. It's part of the Fluentd Ecosystem. Fluent Bit allows collection of information from different sources, buffering and dispatching them to different outputs such as Fluentd, Elasticsearch, Nats or any HTTP end-point within others. It's fully supported on x86_64, x86 and ARM architectures.

For more details about it capabilities and general features please visit the official documentation:

https://docs.fluentbit.io/

Quick Start

$ cd build
$ cmake ..
$ make
$ bin/fluent-bit -i cpu -o stdout

Features

Fluent Bit support the following features through plugins:

Input plugins

nameoptiondescription
CPUcpugather CPU usage between snapshots of one second. It support multiple cores
Diskdiskusage of block device
Dummydummygenerates dummy event
Execexecexecutes external program and collects event logs
ForwardforwardFluentd forward protocol
Memorymemusage of system memory
MQTTmqttstart a MQTT server and receive publish messages
Netifnetifusage of network interface
Kernel Ring Bufferkmsgread Linux Kernel messages, same behavior as the dmesg command line program
Syslogsyslogread messages from a syslog daemon
Systemd/Journaldsystemdread messages from journald, part of the systemd suite
Serial Portserialread from serial port
Standard Inputstdinread from the standard input
Headheadread first part of files
Healthhealthcheck health of TCP services
Processproccheck health of Process
Randomrandomgenerate random numbers
Tailtailtail log files
TCPtcplisten for raw JSON map messages over TCP

Filter Plugins

nameoptiondescription
Record Modifierrecord_modifierAppend/Remove key-value pair
GrepgrepMatch or exclude specific records by patterns
NestnestNest specific records by patterns
KuberneteskubernetesEnrich logs with Kubernetes Metadata
StdoutstdoutPrint records to the standard output interface
ParserparserParse records

Output Plugins

nameoptiondescription
Countercountercount records
Elasticsearchesflush records to a Elasticsearch server
Filefileflush records to a file
FlowCounterflowcountercount records and its size
Forwardforwardflush records to a Fluentd service. On the Fluentd side, it requires an in_forward.
NATSnatsflush records to a NATS server
HTTPhttpflush records to a HTTP end point
InfluxDBinfluxdbflush records to InfluxDB time series database
Plotplotgenerate a file for gnuplot
Standard Outputstdoutprints the records to the standard output stream
Treasure Datatdflush records to Treasure Data service (cloud analytics)

Official Documentation

The official documentation of Fluent Bit can be found in the following site:

http://fluentbit.io/documentation/

Contributing

In order to contribute to the project please refer to the CONTRIBUTING guidelines.

Contact

Feel free to join us on our Slack channel, Mailing List or IRC:

License

This program is under the terms of the Apache License v2.0.

Authors

Fluent Bit is made and sponsored by Treasure Data among other contributors.

About

Fast and Lightweight Log processor and forwarder for Linux, BSD and OSX

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages