Logs are the primary volume driver: a busy service can emit millions of lines per minute, and that compounds across every service in a large system. Traces add per-request span data at similar scale. Effective cost management requires tiered storage, trace sampling, metrics pre-aggregation, and routing raw data to compression-friendly columnar backends rather than keeping everything in a single high-cost query tier.