не работает агрегация дисков collectd?

Следующее объединяет все ЦП в одном конкретном хосте, создавая cpu-all-sum/cpu-idle, cpu-all-sum/cpu-nice и т. д.

<Aggregation>
    Plugin "cpu"
    Type "cpu"
    SetPlugin "cpu"
    SetPluginInstance "all-%{aggregation}"
    GroupBy "Host"
    GroupBy "TypeInstance"
    CalculateSum true
</Aggregation>

Однако следующее не работает:

<Aggregation>
    Plugin "disk"
    PluginInstance "/xvd./"
    Type "disk"
    SetPlugin "disk"
    SetPluginInstance "all-%{aggregation}"
    GroupBy "Host"
    GroupBy "TypeInstance"
    CalculateSum true
</Aggregation>

... предполагается агрегировать операции ввода-вывода на всех дисках "xvd". Он не создает файлы, и в журнале ничего нет.

Любые подсказки?


person Nitzan Shaked    schedule 28.05.2014    source источник


Ответы (1)


Вот что логирует мне collectd в аналогичной ситуации с debug уровнем лога:

aggregation plugin: The "disk_octets" type (data set) has more than one data source. This is currently not supported by this plugin. Sorry.

Я не совсем уверен, но кажется, что плагин агрегации не поддерживает плагины с несколькими образцами значений - cpu имеет только одно значение, а disk имеет 2 - чтение и запись.

person Fluffy    schedule 19.12.2014