<div dir="ltr">Hi Frorin, I've done exacly what you want with collectd in two ways with the help of 3 self made patches.<div><br></div><div><a href="https://github.com/collectd/collectd/pull/577">https://github.com/collectd/collectd/pull/577</a> ( enable add separator with a custom character @ by example) => needed  for A</div><div><a href="https://github.com/collectd/collectd/pull/585">https://github.com/collectd/collectd/pull/585</a> ( add capacity for all general purpose plugins to rename its name ) => needed for B<br></div><div><br><div><br></div><div><div>a) all OS metrics you can change with rewrite rules</div></div></div><div><br></div><div><br></div><div><div>PreCacheChain "ReName"</div><div><Chain "ReName"></div><div>   <Rule "rename_processes"></div><div>     <Target "replace"></div><div>        Plugin  "\\<processes\\>" "system@processes"</div><div>     </Target></div><div>   </Rule></div><div>   <Rule "rename_disk"></div><div>     <Target "replace"></div><div>        Plugin  "\\<disk\\>" "system@disk"</div><div>     </Target></div><div>   </Rule></div><div>   <Rule "rename_cpu"></div><div>     <Target "replace"></div><div>        Plugin  "\\<cpu\\>" "system@cpu"</div><div>     </Target></div><div>   </Rule></div><div>   <Rule "rename_swap"></div><div>     <Target "replace"></div><div>        Plugin  "\\<swap\\>" "system@swap"</div><div>     </Target></div><div>   </Rule></div><div>   <Rule "rename_interface"></div><div>     <Target "replace"></div><div>        Plugin  "\\<interface\\>" "system@interface"</div><div>     </Target></div><div>   </Rule></div><div>   <Rule "rename_df"></div><div>     <Target "replace"></div><div>        Plugin  "\\<df\\>" "system@fs"</div><div>     </Target></div><div>   </Rule></div><div>   <Rule "rename_memory"></div><div>     <Target "replace"></div><div>        Plugin  "\\<memory\\>" "system@memory"</div><div>     </Target></div></div><div><div>  </Rule></div><div><br></div><div> </Chain> </div></div><div><br></div><div>this is like it looks</div><div><br></div><div><a href="https://cloud.githubusercontent.com/assets/5883405/4300595/878777aa-3e46-11e4-8b64-1c32ead6e80b.png">https://cloud.githubusercontent.com/assets/5883405/4300595/878777aa-3e46-11e4-8b64-1c32ead6e80b.png</a><br></div><div><br></div><div><br></div><div>b)  GeneralPurpose Plugins (ie: tail plugin) can change its name depending on the monitored product ( ie: weblogic server).</div><div><br></div><div>in that case you need only by each monitored file add a "RenamePluginAs" parameter</div><div><br></div><div>this is like it looks after</div><div><br></div><div><a href="https://cloud.githubusercontent.com/assets/5883405/5263501/120aa2ea-7a32-11e4-94ed-b96fb586398d.png">https://cloud.githubusercontent.com/assets/5883405/5263501/120aa2ea-7a32-11e4-94ed-b96fb586398d.png</a><br></div><div> </div><div><br></div><div>feel free to test is and I can help you if you need it.</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-03-11 3:55 GMT+01:00 Tom Throckmorton <span dir="ltr"><<a href="mailto:throck@gmail.com" target="_blank">throck@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div class="h5">On Fri, Mar 6, 2015 at 9:28 PM, Florin Andrei <span dir="ltr"><<a href="mailto:florin@andrei.myip.org" target="_blank">florin@andrei.myip.org</a>></span> wrote:<br></div></div><div class="gmail_extra"><div class="gmail_quote"><div><div class="h5"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">New to this project, I am testing collectd as a metrics collector to be used with Graphite. Everything's fine so far, and I am very impressed with how easy it is to collect high-frequency samples with very low CPU usage.<br>
<br>
I've enabled the CPU plugin and the metrics are showing up in Graphite. But each individual metric is prefixed with "cpu-":<br>
<br>
collectdlocalhostcollectd/<br>
├── cpu-0<br>
│   ├── cpu-idle.wsp<br>
│   ├── cpu-interrupt.wsp<br>
│   ├── cpu-nice.wsp<br>
│   ├── cpu-softirq.wsp<br>
│   ├── cpu-steal.wsp<br>
│   ├── cpu-system.wsp<br>
│   ├── cpu-user.wsp<br>
│   └── cpu-wait.wsp<br>
<br>
This seems redundant, and when visualized with Grafana, it takes too much space in the legend. Is there a way to get rid of the "cpu-" prefix in the metrics names? Let's say for the user metric, I want the path to be...<br>
<br>
host.cpu-0.user<br>
<br>
...instead of...<br>
<br>
host.cpu-0.cpu-user<br>
<br>
Same question for the memory plugin.<br>
<br>
For the load plugin, the path is load.load.longterm - here the load label appears on two different levels. Can I get rid of one level?<br>
<br>
Also, is there a way to group some plugins under the same branch? I'd like CPU, memory, load, etc to fall under the category "os". Other plugins, such as Apache, etc. I'd like to group under the "app" category.<br>
<br>
host<br>
  os<br>
    cpu<br>
    memory<br>
    load<br>
  app<br>
    apache<br>
<br>
It's not clear to me how to manipulate these paths with collectd.<span><font color="#888888"><br></font></span></blockquote><div><br><br></div></div></div><div>I don't think there is a simple way to manipulate the paths for every plugin (other than toggling SeparateInstances) to your liking; more to the point, since you are using graphite, I don't think you need to.  You could use carbon's rewrite rules feature to force the metrics into the paths of your choosing - great example of rules for doing exactly some of what you are asking for here:<br><br><a href="https://github.com/indygreg/collectd-carbon/blob/master/examples/carbon.rewrite-rules.conf" target="_blank">https://github.com/indygreg/collectd-carbon/blob/master/examples/carbon.rewrite-rules.conf</a><br><br>cheers,<br><br></div><div>-tt<br></div><span class=""><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span><font color="#888888">
-- <br>
Florin Andrei<br>
<a href="http://florin.myip.org/" target="_blank">http://florin.myip.org/</a><br>
<br>
______________________________<u></u>_________________<br>
collectd mailing list<br>
<a href="mailto:collectd@verplant.org" target="_blank">collectd@verplant.org</a><br>
<a href="http://mailman.verplant.org/listinfo/collectd" target="_blank">http://mailman.verplant.org/<u></u>listinfo/collectd</a><br>
</font></span></blockquote></span></div><br></div></div>
<br>_______________________________________________<br>
collectd mailing list<br>
<a href="mailto:collectd@verplant.org">collectd@verplant.org</a><br>
<a href="http://mailman.verplant.org/listinfo/collectd" target="_blank">http://mailman.verplant.org/listinfo/collectd</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><p align="right"><font face="Verdana, Geneva, Arial, Sans-serif">Att</font></p>
<p align="right"><font face="Verdana, Geneva, Arial, Sans-serif">Toni Moreno</font></p>
<p align="right"><font face="Verdana, Geneva, Arial, Sans-serif">699706656</font></p><img src="http://graphics.hotmail.com/greypixel.gif" height="2" vspace="9" width="100%"><br>  
<p align="right"><em>Si no quieres perderte en el olvido tan pronto como estés muerto y corrompido, </em></p>
<p align="right"><em>escribe cosas dignas de leerse, o haz cosas dignas de escribirse.</em></p>
<p align="right"> </p>
<p align="right"><strong><em>Benjamin Franklin</em></strong> <br></p></div>
</div>