Gregory Eric Sanderson, software developer at Jive, spoke about the architecture solution for distributed logging with Kubernetes leveraged by Jive/LogMeIn at the Spring 2019 Kubernetes and Cloud Native meetup in Quebec City.
16. SOLUTION: LOG TRANSPORT
? Kafka
? Distributed data streaming pipelines
? Producer & Consumer model
? Fault tolerance for cluster & consumers
? Logstash
? Consumes logs and sends to ES cluster
? All instances part of the same consumer group
? Adds metadata to logs
18. SOLUTION: LOG STORAGE
? Elasticsearch
? Search engine + distributed document index
? Fault tolerant: shard replication
? Vast community of open source tooling
? Retention of 5 days
? Kibana
? Web UI for filtering Elasticsearch
? Used for searching and consulting logs
? Tag-based filtering
19. FUTURE PLANS: MOVE ES TO AWS
? Current cluster
? 3 bare metal servers
? 56 CPUs
? 256 RAM
? 2 Disks (2TB + 4TB)
? AWS cluster
? AWS ES managed
? 10 i3.2xlarge instances
? 64GB RAM
? NVMe 1.9 TB disks
? 2 AZ