The logic used to determine whether to skip parsing the XML feed seems to work great with 2.5.0 but it doesn't seem to be working right in my situation. Whether this is due to my Franken-gmond or just pre-2.5.0 being really lame in terms of figuring out whether a host was alive or not, I don't know.

What I do know is that the REPORTED tag is not being incremented after gmond starts. And that ain't cool, yo. I know why, though.

When I made my Franken-gmond, it removed the heartbeat metric. The 2.5.0 code relies on that metric.

So, I basically removed the "if (key == heartbeat)" logic so that the timestamp updates the host's REPORTED tag every single time. Now my TN's don't ever go above 10, and *so far* (gmetad crashed after I stepped away from my desk an hour ago so this hasn't been tested extensively) it seems to have eliminated all gappiness.

Now if only I could keep gmetad running. :)

Both gmetad *and* gmond seem to have a problem with having their socket transactions interrupted. Hmmm...


Reply via email to