I checked in the new sFlow proxy.
There are just config settings, both optional, so you typically don't need an
sflow { } section at all, just the udp_recv_channel for 6343. However if you
wanted to run sFlow in on an non-standard port such as 7777 and you also wanted
to see any VMs that may be reported-on by their hypervisors, then you would
add this to gmond.conf:
udp_recv_channel {
port = 7777 /* for sFlow */
}
sflow {
udp_port = 7777 /* non-standard port */
accept_vm_metrics = yes
}
All physical (non-VM) metrics will be accepted by default, so the first thing
you will see if you are running host-sflow agents is the inclusion of metrics
such as "swap_in" and "swap_out".
I added documentation to the gmond/conf.pod file, but I don't know if/how this
gets into the man page(?)
Please let me know if there are any problems.
Neil
On Feb 24, 2011, at 4:17 PM, Neil McKee wrote:
>
> On Feb 24, 2011, at 3:07 PM, Bernard Li wrote:
>
>> Hi Neil:
>>
>> I finally had a chance to test out the patch. Didn't run into any
>> major issue on my end, so +1 from me.
>>
>> On Thu, Feb 17, 2011 at 2:22 PM, Neil McKee <[email protected]> wrote:
>>
>>> There are three metrics to draw particular attention to:
>>>
>>> 1. System UUID
>>
>> I noticed that on my Windows host, UUID is
>> 00000000-0000-0000-0000-000000000000. I guess UUID generation on
>> Windows is not supported yet? I tested with hsflowd 1.12 on Windows
>> XP.
>>
>
> The Windows UUID appears for me, but that's from a Windows7 OS. Maybe we
> would need to look in a different place on XP. (The Linux port falls back on
> the UUID of the first local disk if it can't get a UUID for the whole system,
> so maybe something similar to that would be acceptable as a work around.)
> Please raise this question on host-sflow-discuss.
>
>
>>> The "Datasource ID" and "Parent Datasource ID" can be treated as opaque
>>> strings that the UI could use to capture and represent the containment
>>> hierarchy.
>>
>> Perhaps you could explain a bit about the format of "Datasource ID"?
>
> The specs on sflow.org cover this, but basically it consists of
> {IPAddress,dsClass,dsIndex} where the IPAddress can be a v4 or v6 address,
> and the dsClass tells you if the dsIndex is referring to an interface, a
> physical entity or a logical entity (such as a VM or application).
> Conceptually I think of each datasource as being one "observation point" in
> the system. From ganglia's perspective it's probably best to treat it as an
> opaque string, and just use it to know, for example, that a particular VM
> is running on a particular hypervisor.
>
>>
>> I've granted you SVN access, so please feel free to check the code
>> into trunk. But perhaps Brad might want to review the code quickly
>> before you do so :-)
>
> OK. I'll wait for Brad to comment.
>
>>
>> Can you also modify the manpage for gmond.conf plus add it to the
>> default configuration? I'm okay with "accept_all_physical = yes" as
>> the default.
>>
>
> OK.
>
>> BTW, are you interested in implementing UUID for gmond? We've been
>> talking about using UUID instead of hostname/IP as host identifiers
>> because those things could change, so I think this would be a great
>> feature to be added to our code base.
>>
>
> I really don't know my way around gmond, and that sounds like it might be a
> far-reaching change.
>
> Neil
>
>
>
>> Thanks,
>>
>> Bernard
>
------------------------------------------------------------------------------
What You Don't Know About Data Connectivity CAN Hurt You
This paper provides an overview of data connectivity, details
its effect on application quality, and explores various alternative
solutions. http://p.sf.net/sfu/progress-d2d
_______________________________________________
Ganglia-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ganglia-developers