<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">I would love to see this get pulled into the code base. There seems to be a few other outstanding pull requests there as well, so I thought I would post here since that is a secondary mirror.<div><br></div><div><a href="https://github.com/octo/collectd/pull/12">https://github.com/octo/collectd/pull/12</a></div><div><br></div><div>Please let me know what I can do to expedite the process. Originally there was a missing "opts" structure that I nuked since it was not defined, along with some other pseudocode like things.</div><div><br></div><div>I compiled that code against</div><div><br></div><div><a href="https://github.com/mongodb/mongo-c-driver">https://github.com/mongodb/mongo-c-driver</a> tag v0.4</div><div><br></div><div><br></div><div>The mongo-c-driver doesn't have an install target so it was difficult to get the plugin to link against it as autoconf made some presumptions about having an include and lib directory.</div><div><br></div><div>Here is some sample output. The short tags of "ts", "i", "h", etc were there already. I was wondering if it might be helpful to be more verbose? I assume that they are short for size reasons.</div><div><br></div><div><div>$ mongo</div><div>MongoDB shell version: 1.8.2</div><div>connecting to: test</div><div>> show dbs</div><div>admin<span class="Apple-tab-span" style="white-space:pre">       </span>(empty)</div><div>collectd<span class="Apple-tab-span" style="white-space:pre">      </span>0.203125GB</div></div><div><br></div><div><div>> show collections</div><div>interface</div><div>load</div><div>memory</div><div>system.indexes</div></div><div><br></div><div><div>db.interface.find()</div><div>{ "_id" : ObjectId("4f15016613426e13ee1fce73"), "ts" : ISODate("133611749-01--2147483647T05:08:46.720Z"), "h" : "<a href="http://collectd.example.com">collectd.example.com</a>", "i" : "lo", "t" : "if_octets", "ti" : "", "rx" : NumberLong(52595), "tx" : NumberLong(52595) }</div></div><div><br></div><div><div>> db.interface.count();</div><div>1608</div></div><div><br></div><div><div>> db.memory.find();</div><div>{ "_id" : ObjectId("4f15016613426e13ee1fce74"), "ts" : ISODate("133611749-01--2147483647T00:22:26.560Z"), "h" : "<a href="http://collectd.example.com">collectd.example.com</a>", "i" : "", "t" : "memory", "ti" : "used", "value" : 222003200 }</div></div></body></html>