Hi, all,

  I'm writing a ganglia python metrics module to monitor haproxy  software's 
performance. I'm following the steps at 
http://ganglia.wiki.sourceforge.net/ganglia_gmond_python_modules. the modules 
does send data back to gmetad but I still don't understand the following 
parameters for metrics' descriptors, could you or someone shed a light into 
this:

The following paragraph is excerpt from the html page:

-----------------------------------------------------------------
name: name of the metric 
call_back: function to call when collecting metric data 
time_max: maximum time in seconds between metric collection calls 
value_type: string | uint | float | double 
units: unit of your metric 
slope: zero | positive | negative | both 
format: format of your metric 
description: description of your metric (which is visible in web frontend if 
you hover over host metric graph) 
group: group of your metric (metrics in the web frontend hostview is grouped by 
this)
-----------------------------------------------------------------------

My questions are:

1, how can I specify RRD file's heartbeat rate here?

2, How can I specify a metric's type (COUNTER/GAUGE/DERIVE/etc)? And it value 
range (min--max)?

3, when the metric has a large int (between 2**32 and 2**64) value, which 
'value_type' should I specify? Is the 'uint' -- probably means unsigned int -- 
good enough?

3.1, If I specify 'uint' for 'value_type', and the metrics has a negative value 
'-1' to specify the problematic situation where data is not retrievable, then 
what will happen? 

4, what do the 'slope' values mean? And how to specify it for a particular 
metric?

Thanks a lot!

--Robinson


      

_______________________________________________
rrd-users mailing list
[email protected]
https://lists.oetiker.ch/cgi-bin/listinfo/rrd-users

Reply via email to