Taking Back Control of Your Telemetry Data with Fluent Bit

eschabell 145 views 25 slides Aug 06, 2024
Slide 1
Slide 1 of 25
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25

About This Presentation

It's time you stopped letting your telemetry data pressure your budgets and get in the way of solving issues with agility! No more I say! Take back control of your telemetry data as we guide you through the open source project Fluent Bit. Learn how to manage your telemetry data from source to ...


Slide Content

Taking Back Control of Your Telemetry Data with Fluent Bit Eric D. Schabell Director Evangelism, Chronosphere @ericschabell{@fosstodon.org} Cloud Native London Meetup - 7 Aug 2024

Telemetry in Phases

Pillars Phases

Pillar problems…

Car is on fire…

Troubleshooting workflow 1 2 3 telemetry data Root Cause Analysis Know Triage Understand Metrics: What is the symptom ? (MTTD-etection) Distributed Traces: Where is the problem ? (MTTR-emediate) Logs: Why was there a problem? (MTTR-epair)

Control with Pipelines

Input phase The first phase is INPUT, which is where Fluent Bit uses Input Plugins to gather information from specific sources.

Parser phase The second phase is PARSER, which is where unstructured input data is turned into structured data.

Filter phase Filtering phase is when we modify, enrich, or delete any of the collected Events.

Buffer phase Buffering is where the data is stored, using in-memory or the file system based options.

Routing phase This phase is where Fluent Bit uses Tag and Match concepts to determine which output destinations to send data.

Output Phase The final phase is where Fluent Bit uses Output Plugins to connect with specific destinations.

Let’s look under the hood Pipeline demo

Host P ipelines and Prometheus Observability Backend (Prometheus, Jaeger, etc.) , Telemetry pipeline scrape metrics metrics endpoint

Host Pipelines and Prometheus Telemetry pipeline scrape metrics metrics endpoint Alert Manager Dashboards WebUI Grafana PromLens Service Discovery Email PagerDuty Slack etc… Querying

Let’s look under the hood Pipeline with Prometheus demo

Pipelines and OpenTelemetry Host Observability Backend (Prometheus, Jaeger, etc.) , Telemetry pipeline OTel Collector OTLP OTLP

Console logging File logging: /tmp/output.json Pipelines and OpenTelemetry Host Telemetry pipeline OTel Collector OTLP OTLP

Let’s look under the hood Pipeline with OpenTelemetry demo

Hands-on Learning

Short link: bit.ly/fluentbit-workshop

Short link: https://o11y-workshops.gitlab.io

Questions? Eric D. Schabell Director Evangelism, Chronosphere @ericschabell{@fosstodon.org}