<div dir="ltr">Hi,<div><br></div><div>I&#39;ve built the beginnings of a simple tool that lets you specify rrd aggregation &#39;recipes&#39; using regular expressions on the paths to rrd files [1]. So suppose you have data for N nodes in the following directory structure, where the first two letters refer to a location:</div>

<div><br></div><div><a href="http://us1.mydomain.org">us1.mydomain.org</a></div><div><a href="http://us2.mydomain.org">us2.mydomain.org</a></div><div>...</div><div><a href="http://eu1.mydomain.org">eu1.mydomain.org</a></div>

<div><a href="http://eu2.mydomain.org">eu2.mydomain.org</a></div><div>...</div><div><br></div><div>Then you could aggregate the data for all possible locations using this regular expression:</div><div>(..)\d+.<a href="http://mydomain.org/.*rrd">mydomain.org/.*rrd</a></div>

<div><br></div><div>Rather than building a new processor, I leveraged rrdxport&#39;s nice aggregation interface. In other words, recipes in yaml format are converted into invocations of rrdxport.</div><div><br></div><div>

<b>This works fine, except when the number of DEFS in rrdxport exceeds a certain number. At that point, rrdxport simply returns without giving any error messages.</b></div><div><br></div><div>Is there a limit on the number of DEFS you can pass in a single rrdxport invocation, and if so then is there a way of raising the limit?</div>

<div><br></div><div>This is the version of rrdtool that I am using:</div><div><br></div><div><div>RRDtool 1.4.8  Copyright 1997-2013 by Tobias Oetiker &lt;<a href="mailto:tobi@oetiker.ch">tobi@oetiker.ch</a>&gt;</div><div>

               Compiled Oct 11 2013 12:13:01</div></div><div><br></div><div>Thanks in advance,</div><div>Sapan</div><div>[1] <a href="http://git.planet-lab.org/?p=rrdaggregate.git;a=blob;f=example.yaml;h=e1e50c31429b3ead3dfd883318ca0bc41e228dc9;hb=HEAD">http://git.planet-lab.org/?p=rrdaggregate.git;a=blob;f=example.yaml;h=e1e50c31429b3ead3dfd883318ca0bc41e228dc9;hb=HEAD</a></div>

</div>