I'm setting up a metrics infrastructure and I really like the powerful Graphite api. However, Whisper, the storage backend, does not currently work well for us due to it's disk pre-allocation feature. We run a cloud-based architecture where our apps change host/ip a lot, and since we want the host as part of each metric the Whisper db grows quickly.
How should I setup Graphite/Whisper to handle this situation?
I've also tried to find alternatives to Whisper, but nothing stands out. There are a lot of discussions and half-done solutions for other storage engines, but nothing that seems mature and provides a solid Graphite integration.