forked from fluent/fluentbit-website-v3
-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
162 lines (155 loc) · 6.23 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
---
layout: home
---
<div class="container flb-intro">
<div class="headline-left margin-bottom-40">
</div><!--/end Headline Left-->
<div class="row margin-bottom-60">
<div class="col-sm-6">
<p>
Fluent Bit is an open source <strong>Log Processor and Forwarder</strong>
which allows you to collect any data like metrics and logs from different sources, enrich them with filters
and send them to multiple destinations. It's the preferred choice for containerized environments like
<a href="/kubernetes/">Kubernetes</a>.
</p>
<p>
Fluent Bit is designed with performance in mind: high throughput with low CPU and Memory usage. It's written
in <strong>C</strong> language and has a pluggable architecture supporting more than 70 extensions for inputs,
filters and outputs.
</p>
<p>
Fluent Bit is a <a href="https://cncf.io">CNCF (Cloud Native Computing Foundation)</a> subproject under the umbrella
of <a href="https://www.fluentd.org">Fluentd</a>.
</p>
<p>
We are part of a wide community, no vendor lock-in.
<br/><br/>
</p>
<div class="text-right">
<a target="_blank" href="https://docs.fluentbit.io/manual/">
<button type="button" class="btn-u text-uppercase">Read the Documentation</button>
</a>
</div>
</div>
<div class="col-sm-6">
<img class="img-responsive no-padding" src="/assets/img-flb/fluentbit_users.png">
</div>
</div>
</div>
<!-- Icon Boxes 2 -->
<div class="bg-grey">
<div class="container content-sm">
<div class="headline-left margin-bottom-40">
<h2 class="headline-brd">Highlights</h2>
</div><!--/end Headline Left-->
<!-- Small Rounded Content Boxes -->
<div class="row content-boxes-v2 margin-bottom-40">
<div class="col-sm-4 sm-margin-bottom-40">
<h2 class="heading-sm">
<i class="icon-custom rounded-x icon-sm icon-bg-u fa fa-paper-plane"></i>
<span>Lightweight</span>
</h2>
<p>
It has been designed as a lightweight solution with high performance in mind.
From a design perspective, it's fully asynchronous (event-driven) and take the
most of the operating systems API for performance and reliability.
</p>
</div>
<div class="col-sm-4 sm-margin-bottom-40">
<h2 class="heading-sm">
<i class="icon-custom rounded-x icon-sm icon-bg-blue fa fa-wrench"></i>
<span>Extensible</span>
</h2>
<p>
All inputs, filters and outputs features are implemented through the plugins
interface. Extend the features with C, Lua (filters) or Golang (outputs).
</p>
</div>
<div class="col-sm-4">
<h2 class="heading-sm">
<i class="icon-custom rounded-x icon-sm icon-bg-red icon-line fa fa-area-chart"></i>
<span>Metrics</span>
</h2>
<p>Meassuring is important. Fluent Bit comes with native plugins to gather metrics
from your CPU, Memory, Disk I/O and Network usage on Linux systems. In addition, it
can receive metrics from external services like Statsd and Collectd.
</p>
</div>
</div>
<!-- End Rounded Content Boxes -->
</div>
</div>
<!-- End Icon Boxes 2 -->
<div class="container">
<div class="headline-left margin-bottom-40">
<h2 class="headline-brd">Features</h2>
</div><!--/end Headline Left-->
<!-- Info Blocks -->
<div class="col-sm-6">
<div class="content-boxes-v3 margin-bottom-10 md-margin-bottom-20">
<i class="icon-custom icon-sm rounded-x icon-bg-red fa fa-bolt"></i>
<div class="content-boxes-in-v3">
<h3>Event Driven</h3>
<p>
Fluent Bit as a service is fully event-driven, it only use asynchronous operations
to collect and deliver data.
</p>
</div>
</div>
<div class="content-boxes-v3 margin-bottom-10 md-margin-bottom-20">
<i class="icon-custom icon-sm rounded-x icon-bg-green fa fa-arrows"></i>
<div class="content-boxes-in-v3">
<h3>Flexible Routing</h3>
<p>
The data that comes in the pipeline, can be routed to multiple places using custom
routing rules. Ship your data to multiple places with zero-copy strategy.
</p>
</div>
</div>
<div class="content-boxes-v3 margin-bottom-10 md-margin-bottom-20">
<i class="icon-custom icon-sm rounded-x icon-bg-blue fa fa-file-code-o"></i>
<div class="content-boxes-in-v3">
<h3>Configuration</h3>
<p>
It configuration is very simple and human-readable, it allow to specify
how it will behave, which features to enable and how Routing is performed. Optionally
Fluent Bit can run from the command line without it.
</p>
</div>
</div>
</div>
<div class="col-sm-6">
<div class="content-boxes-v3 margin-bottom-10 md-margin-bottom-20">
<i class="icon-custom icon-sm rounded-x icon-bg-yellow fa fa-random"></i>
<div class="content-boxes-in-v3">
<h3>I/O Handler</h3>
<p>
The Input/Output layer provides an abstraction that allow to perform read/write
operations in an asynchronous way.
</p>
</div>
</div>
<div class="content-boxes-v3 margin-bottom-10 md-margin-bottom-20">
<i class="icon-custom icon-sm rounded-x icon-bg-orange fa fa-cloud"></i>
<div class="content-boxes-in-v3">
<h3>Upstream Manager</h3>
<p>When dealing with upstream backends like remote network services, handling TCP
connections can be challenging. The Upstream manager simplify the connection
process and take care of timeout/network exceptions and Keepalive states.
</p>
</div>
</div>
<div class="content-boxes-v3 margin-bottom-10 md-margin-bottom-20">
<i class="icon-custom icon-sm rounded-x icon-bg-sea fa fa-lock"></i>
<div class="content-boxes-in-v3">
<h3>Security & TLS</h3>
<p>
When delivering data to destinations, output connectors inherit full TLS
capabilities in an abstracted way. Add your certificates as required.
</p>
</div>
</div>
</div>
<!-- End Info Blocks -->
</div><!--/end row-->
<br />