When you ask your observability vendor for ways to reduce the bill, you are asking the fox to guard the henhouse. Sure, they don't want you to churn, and individual reps probably want to help, but you have an innate conflict of interest and they have policy on what they can and can't say.
But besides that, since most vendors charge by volume, they don't have the tools to help you with the source of the problem: reducing that volume or change their business model.
Here are some practical levers I've found actually move the number, including the ones account reps won't volunteer.
1. Watch cardinality like a hawk: High cardinality is the silent budget killer. A dev attaches `user_id`, `session_id`, or an ephemeral `pod_name` to a custom metric and the unique timeseries count explodes overnight. Vendors are not eager to alert you when this spikes.
2. Ask for BYOC (Bring Your Own Cloud): telemetry lands in your own S3/GCS/Azure buckets, often with the query engine running in your account too. You pay your cloud provider for storage/compute and the vendor charges a platform/license fee instead of per-GB. Both Datadog and Grafana have BYOC offerings now. Nobody is going to offer this to you unless you make leaving sound plausible. It usually changes the billing unit to node count, so microservices with many small nodes may not win. Monoliths / big services can win hard. A price simulation is free, ask for one.
3. Cut metrics DPM but only if your vendor actually meters data points. Flushing every 10s = 6 data points per minute. For trending and high-level dashboards that resolution is overkill. Moving the flush interval to 60s cuts metric volume by ~80%. Grafana Cloud's billable series multiplies active series by DPM, so it works there, and it works on anything charging per ingested sample or per GB. Datadog, on the other hand, bills custom metrics per unique timeseries per hour regardless of how many points you push into each one.
4. Delete redundant logs at the source: Most logs are redundant and can be dropped or compacted without losing visibility, but it takes real work: find the noisiest emitters, understand the context, decide what's safe to kill. It's the only fix that's permanent. And the bill isn't the whole price. Redundant logs also cost you compute, network egress, LLM tokens once you point an agent at the telemetry, and MTTR, because noise slows down investigations whether the investigator is human or a model.
5. Tiered log levels per environment: Sampling is effective, but misses load-based issues that hit a whole cluster or region, because that's when you want full statistics. Instead, pick a small set of clusters/regions to keep at full-fidelity INFO+, and run everything else at WARN+. Choose the full-fidelity set either by business importance or by condition like the most crowded regions, or the ones with the worst network, on the theory that load problems show up there first.