2016-11-21 1 views
0

Ne peut pas pour la vie de moi obtenir le plugin d'agrégation pour produire quelque chose. J'aiLe plugin d'agrégation collectd ne fonctionne pas?

LoadPlugin aggregation 

... sans commentaires. Et j'ai ce bloc:

<Plugin "aggregation"> 
    <Aggregation> 
     Plugin "cpu" 
     Type "cpu" 

     GroupBy "Host" 
     GroupBy "TypeInstance" 

     CalculateSum true 
     CalculateAverage true 
    </Aggregation> 
</Plugin> 

... qui est juste tiré du wiki. La spécification du plugin cpu est:

<Plugin cpu> 
    ReportByCpu true 
    ReportByState false 
    ValuesPercentage true 
</Plugin> 

Il indique les valeurs du processeur, mais pas l'agrégat. J'ai essayé un tas de spécifications d'agrégation et aucune ne fonctionne. C'est sur Ubuntu 16.04 (je pense), installation par défaut de collectd.

Répondre

0

Il me semble que "ReportByState" doit être vrai et "ValuesPercentage" doit être faux. Sans raison apparente. Et non documenté nulle part. : -/

1

Faites le type dans le plugin d'agrégation en tant que pourcentage au lieu de cpu comme vous l'avez mentionné ValuesPercentage comme vrai dans Plugin cpu.

<Plugin "aggregation"> 
    <Aggregation> 
     Plugin "cpu" 
     Type "percent" 

     GroupBy "Host" 
     GroupBy "TypeInstance" 

     CalculateSum true 
     CalculateAverage true 
    </Aggregation> 
</Plugin>