У меня есть настройка graphite+collectd для сбора метрик, связанных с системой. Этот вопрос касается плагина памяти для collectd.
Моя инфра имеет такой формат для сбора данных об использовании памяти с помощью collectd:
<cluster>.<host>.memory.memory-{buffered,cached,free,used}
Я хочу построить процент памяти, используемой для каждого хоста.
Итак, в основном, я должен сделать что-то вроде этого:
divideSeries(sumSeriesWithWildCards(*.*.memory.memory-{buffered,cached,free},1),sumSeriesWithWildCards(*.*.memory.memory-{buffered,cached,free,used}),1)
Но я не могу этого сделать, так как разделитель серии хочет, чтобы метрика делителя возвращала только одну метрику.
Я в основном хочу, чтобы одна цель контролировала все хосты в кластере.
Как я могу это сделать?