Datadog Interview Question

On-site (system design): Design a highly available distributed stats collection system (e. g. CPU / memory utilization, I/O latency, etc.). We need to be able to pull up recent data quickly to view them in a dashboard. All historical data needs to be persisted. Eventual consistency is acceptable.