Datadog
Datadog logoDatadog · Feature trail

Configuration Distribution System

2 posts · Aug 2016 – Jun 2025

What this trail covers

Datadog uses Consul for distributing configuration and service discovery across its microservices architecture. Key recommendations include provisioning adequate CPU for Consul servers to minimize leadership transitions, using git2consul for auditable configuration changes, leveraging ACLs for security, employing Consul watches with safeguards like sifter to prevent excessive firing, optimizing DNS lookups with dnsmasq and caching for high-volume scenarios, and implementing comprehensive monitoring. This post details the evolution of a system for fast, reliable configuration distribution to thousands of workload containers, moving from direct database connections with Kafka-based cache invalidation to a more resilient architecture that addresses the challenges of scale and failure modes in a multi-tenant distributed environment.

All Datadog trails