<div dir="ltr">Hi, <div><br></div><div>I'm using collectd's tail plugin to read from a logfile and send metrics to influxdb via write_graphite plugin. </div><div><br></div><div>The strange thing is that when there are no new events in the logfile, collectd still send metrics with "nan" value, every 20 seconds.<br></div><div><br></div><div>This makes influxdb complain:</div><div><br></div><div>[graphite] 2016/01/26 19:43:47 unable to parse line: stats.server.13cn37.tail.fs.gauge.metric1 nan 1453866221: field "stats.server.13cn37.tail.fs.gauge.metric1" value: 'NaN" is unsupported<br></div><div><br></div><div><br></div><div>My settings are very very simple:</div><div><br></div><div>1) collectd.conf: Load tail and write_graphite plugins.</div><div><br></div><div><br></div><div>2) The config for the write_graphite plugin:</div><div><font face="monospace, monospace"><br></font></div><div><div><font face="monospace, monospace"><Plugin "write_graphite"></font></div><div><font face="monospace, monospace"> <Node "cpd1"></font></div><div><font face="monospace, monospace">   Host "<a href="http://graphite.example.com">graphite.example.com</a></font></div><div><font face="monospace, monospace">   Port "2003"</font></div><div><font face="monospace, monospace">   Prefix "stats.server."</font></div><div><font face="monospace, monospace">   #Postfix ""</font></div><div><font face="monospace, monospace">   Protocol "tcp"</font></div><div><font face="monospace, monospace">   LogSendErrors true</font></div><div><font face="monospace, monospace">   EscapeCharacter "."</font></div><div><font face="monospace, monospace">   SeparateInstances true</font></div><div><font face="monospace, monospace">   StoreRates false</font></div><div><font face="monospace, monospace">   AlwaysAppendDS false</font></div><div><font face="monospace, monospace"> </Node></font></div><div><font face="monospace, monospace"></Plugin></font></div></div><div><br></div><div><br></div><div>3) The config for the tail plugin:</div><div><br></div><div><div><font face="monospace, monospace"><Plugin "tail"></font></div><div><font face="monospace, monospace">  <File "/usr/local/app/log/application.log"></font></div><div><font face="monospace, monospace">    Instance "fs"</font></div><div><font face="monospace, monospace">    <Match></font></div><div><font face="monospace, monospace">      Regex "^.*metric_name: metric1, metric_value: (.*)$"</font></div><div><font face="monospace, monospace">      DSType "GaugeLast"</font></div><div><font face="monospace, monospace">      Type "gauge"</font></div><div><font face="monospace, monospace">      Instance "</font><span style="font-family:monospace,monospace">metric1</span><font face="monospace, monospace">"</font></div><div><font face="monospace, monospace">    </Match></font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace">    <Match></font></div><div><font face="monospace, monospace">      Regex "^.*metric_name: </font><span style="font-family:monospace,monospace">metric2</span><font face="monospace, monospace">, metric_value: (.*)$"</font></div><div><font face="monospace, monospace">      DSType "GaugeLast"</font></div><div><font face="monospace, monospace">      Type "gauge"</font></div><div><font face="monospace, monospace">      Instance "</font><span style="font-family:monospace,monospace">metric2</span><font face="monospace, monospace">"</font></div><div><font face="monospace, monospace">    </Match></font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace">    <Match></font></div><div><font face="monospace, monospace">      Regex "^.*metric_name: </font><span style="font-family:monospace,monospace">metric3</span><font face="monospace, monospace">, metric_value: (.*)$"</font></div><div><font face="monospace, monospace">      DSType "GaugeLast"</font></div><div><font face="monospace, monospace">      Type "gauge"</font></div><div><font face="monospace, monospace">      Instance "</font><span style="font-family:monospace,monospace">metric3</span><font face="monospace, monospace">"</font></div><div><font face="monospace, monospace">    </Match></font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace">    <Match></font></div><div><font face="monospace, monospace">      Regex "^.*metric_name: </font><span style="font-family:monospace,monospace">metric4</span><font face="monospace, monospace">, metric_value: (.*)$"</font></div><div><font face="monospace, monospace">      DSType "GaugeLast"</font></div><div><font face="monospace, monospace">      Type "gauge"</font></div><div><font face="monospace, monospace">      Instance "</font><span style="font-family:monospace,monospace">metric4</span><font face="monospace, monospace">"</font></div><div><font face="monospace, monospace">    </Match></font></div><div><span style="font-family:monospace,monospace">    </span><br></div><div><font face="monospace, monospace">  </File></font></div><div><font face="monospace, monospace"></Plugin></font></div></div><div><br></div><div><br></div><div><br></div><div>If there are new events in the logfile and the regex match, the values are sent correctly, if the values don't match or there are no new events, then they are all sent with "nan".</div><div><br></div><div>Any idea what can be happening?<br></div><div><br></div><div>InfluxDB: v0.9.5</div><div>collectd: v5.4.1</div><div><br></div><div><br></div><div>Thanks in advance.</div><div><br></div><div>Best regards, </div><div>Joel.</div><div><br></div></div>