7 Performance and scaling

This chapter covers

  • Tuning Fluentd to maximize resources using workers
  • Deploying Fluentd with fan-in and -out patterns
  • Using deployment patterns for scaling
  • Implementing high availability and deployments
  • Using Fluentd with microservice patterns

In previous chapters, we worked with just a single Fluentd instance. Still, we live in a world of distribution, virtualization, and containerization, which typically needs more than a single instance. In addition to distribution considerations, we need to support elasticity through scaling up (adding more CPUs or memory to a server to support more processes and threads) and scaling out (deploying additional server instances to have workload distributed via load balancing) to ...

Get Logging in Action now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.