I'm looking for effective ways to monitor cloud costs in near real-time. A lot of the native tools, like AWS Billing and Cost Explorer, have significant delays that make it hard to respond quickly to sudden increases in costs. For those of you managing infrastructure at scale, how do you tackle this issue? Are you creating custom solutions, such as utilizing CloudWatch metrics combined with pricing data, or are you leaning on third-party tools? I'm primarily interested in methods that provide visibility within minutes, rather than the usual hours. I'd love to hear what has been effective for you in practice.
1 Answer
You won't be able to get faster cost monitoring because the billing system inherently has a delay. Instead, focus on monitoring key metrics like requests per second, data transfer, connection counts, and storage size. These metrics influence cost directly, so by tracking them, you can estimate costs. For example, with S3, tracking API calls and data metrics can give you a decent idea of your expenses. It’s important to remember that increased usage usually correlates with increased revenue too.

Absolutely! I'm starting to see the value in monitoring those underlying metrics rather than just waiting for cost data. It feels much more proactive to catch spikes using those signals. I'm just curious, do teams usually set up alerts on these derived cost metrics, or do they mainly depend on infra metrics and wait for the actual billing data?