Monitoring hosts in a cloud environment

Asked by Jonas

I'm setting up Graphite to monitor hosts/apps in a cloud environment. We want the hostname/ip be part of each metric, but our apps get new hosts/ip's with regular intervals. This makes the Whisper database grow out-of-hand.
How can this be handled?
Is there a way to relate host/ip to a metric without making it part of the metric name?
Is there a recommended alternative to Whisper as storage backend that does not pre-allocate disk in the same way as Whisper?

Thanks / Jonas

Question information

Language:
English Edit question
Status:
Expired
For:
Graphite Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Jonas (luckyswede) said :
#1

I will try to use cyanite as a replacement for whisper, I hope it is stable enough...

Revision history for this message
Denis Zhdanov (deniszhdanov) said :
#2

Simple whisper clear script, like
find /opt/graphite/whisper -type f -name "*.wsp" -mtime +7 -delete && find /opt/graphite/whisper -type d -empty -delete
also help with space consumption.

Revision history for this message
Jonas (luckyswede) said :
#3

I don't want to remove data though.

Revision history for this message
Denis Zhdanov (deniszhdanov) said :
#4

Ah, in that case, a whisper is not the best option, indeed. You can try cyanite, or maybe ceres - http://blog.sweetiq.com/2013/01/using-ceres-as-the-back-end-database-to-graphite/ (although current ceres state is dubious too)

Revision history for this message
Launchpad Janitor (janitor) said :
#5

This question was expired because it remained in the 'Open' state without activity for the last 15 days.