The art of log forwarding and log collection (at scale)
 
  Cloud native orchestration systems such as Kubernetes, are smart enought smart to apply scale-on-demand logic for containerized applications. Internally the scheduling process is not so simple, and other areas also bring their own complexity such as Logging.
Since applications requires a logging interface , either for troubleshooting, monitoring or gather statistics, the process of data collection and forwarding requires specialized tools that can deal with different sources and data formats, as well have a failover mechanism to distribute the logs to the destination or aggregators in a reliable manner.
The following presentation will introduce the concepts of Logging in Kubernetes focusing on: collection, forwarding and aggregation patterns that will benefit the attendees with critial concepts that are a key to have a sacalable logging solution in cloud native environments. The following is a list of topics that will be covered:
- Logging
- Introduction
- Common Logging standards
- Challenges
- Scaling
 
- The Container Era
- 
Introducing containers and Docker 
- 
Deploying at Scale 
- 
Orchestration: Kubernetes (k8s) 
- 
Logging Patterns 
- Log Forwarding
- 
Log Aggregation 
- 
Performance 
 
- 
- Fluent Bit: Log Forwarding
- Fluentd: Log Aggregation
- Logging at Scale
- 
Choosing the right aggregation patterns 
- 
Reliability: in-memory or file system buffering ? 
- 
Integration with different backends 
- 
Other configurations 
 
- 
- Demos
 


