Looking through the key_metrics.h file it seems that linux machines get a
different set of keys from aix, and so on. Theres a basic core set of keys
that are on all platforms, but then when it gets to things like pkts_in its
only available for linux.

In particular pkts_in is key 31, and here is the question: Imagine you have
a gmond running on aix that is getting its xml tcp port queried from a
gmetad, and you add a couple gmonds on linux machines to the same cluster.
The pkts_in keys from the linux machines aren't going to be accepted by the
aix gmond because they key is out of range.

This begs the question of what a future windows version should do as well --
should key 31 be considered pkts_in for all platforms, i.e., go by the linux
definitions? I think solaris overlaps, and this is a potential problem as
well. Is ganglia leading towards having metric key definitaions that will be
interchangeable between platforms in a global sense, or perhaps having a
'platform' key that allows gmond to go by its own set of key listings per
platform type that is sending to it?

I hope this makes sense.. would appreciate some feedback.


Reply via email to