go-carbon
go-carbon copied to clipboard
Interface conversion error
Whenever I start the collectd deamon on any of my hosts, I get a number of errors in go-carbon's log, for example:
[2016-03-13 10:17:18] E [persister] UpdateMany /home/graphite/storage/inx/app12/interface/lo/if_octets/tx.wsp recovered: interface conversion: interface is runtime.errorString, not string
[2016-03-13 10:17:19] E [persister] UpdateMany /home/graphite/storage/inx/app12/processes/fork_rate.wsp recovered: interface conversion: interface is runtime.errorString, not string
[2016-03-13 10:17:28] E [persister] UpdateMany /home/graphite/storage/inx/app12/cpu/1/cpu/user.wsp recovered: interface conversion: interface is runtime.errorString, not string
[2016-03-13 10:17:38] E [persister] UpdateMany /home/graphite/storage/inx/app12/disk/xvda2/disk_time/write.wsp recovered: interface conversion: interface is runtime.errorString, not string
The common factor between these collectd plugins is that all are set as DERIVE datatypes. Note these errors only appear once while starting collectd.
Other GAUGE plugins, e.g. memory, do not lose any points in between collectd restarts while DERIVE based plugins, e.g. cpu, interface, have an empty gap because of this.