Deep dive on Logging for Kubernetes
Observability of a distributed system requires to deal with different areas such as metrics, tracing and logging. This last one present specific challenges associated with performance, buffering and data filtering within others; understanding how logging operate behind the scenes is fundamental to implement best practices for scalability and flexibility in terms of data management.
In this presentation we will dive into the internals of Logging for Kubernetes clusters starting from the lifecycle of application messaging, container streaming interfaces, storage, data processing, kubernetes metadata, advanced filtering and fail over mechanisms for backpressure and network I/O.
Finally we will share best practices using demos to optimize the log processing in Kubernetes through custom setups for different scenarios and open source tools to implement a healthy Logging layer.