Presentation I gave to Developer Week Europe 2022 on the use of Fluentd in Hybrid and distributed use cases.
This builds on previous Fluentd presentations
7. Highly Pluggable Framework
Input
• TCP/UDP
• Unix Sockets
• HTTP
• Many file formats
• SNMP traps
• OS (Linux/UNIX)
• Log4J, SLF4J and other
related frameworks for .Net,
JavaScript
Output
• ALM solutions e.g. Splunk, cloud native
solutions, loggly, logzio etc.
• HTTP
• Prometheus
• Grafana
• Many file formats
• DB (SQL/NoSQL)
• Event Streams e.g. Kafka, Kenesis, MQTT
• Social notifications e.g. Jabber, Slack, emai,
twilio l etc
• Support mgmt tools like Pager Duty
Buffer /
Cache
• Custom in memory cache
• Redis & Coherence
Storage
• S3 buckets
• DB (No) SQL
• File
Formatter
• XML
• JSON
• CSV/TSV etc.
• Compressed formats
Parser
• Multline text to single event
• Event info extraction e.g. date & time Filters
• Value based conditions
• REGEX expressions
Custom components
Amusing Ruby Gems it is possible to build any
custom components using the framework provided
https://threadreaderapp.com/thread/1020188389721530368.html
Twitter had an observability team ten years ago
Hungarian-American engineer Rudolf E. Kálmán formalized the idea of observability in a paper describing characteristics of linear dynamic systems 1961
https://en.wikipedia.org/wiki/Rudolf_E._K%C3%A1lm%C3%A1n
His work was important Nasa
Google’s 4 golden signals
Latency
Traffic
Errors
saturation