I am writing a Drift sensor which is used to track file//directory. The current 
scope of this sensor to track modification of a single file. Input to this 
sensor(full path of file to track) is given by using .ini file
Attached is the .py, .conf file, .ini for this sensor

pyDrift.conf file look like this

/* Collection groups for the
#    example python module */
collection_group {
  collect_every = 30
  time_threshold = 50
  metric {
    name = "PyDrift_Senser"
    value_threshold = 1.0
  }
}


I believe this means that gmond will call a drift sensor callback after every 
30 sec . is this true?? What does  time_threshold and value_threshold mean??

my code is very simple, I am having a global directory which stores the last 
modification time of a file. Every callback compares the current modification 
time with last modification time. If changed update the last modification time 
and return 1 otherwise return 0
I wanted to understand following:
1. if the gmond polling time ("collect_every = 30 secs" specified in conf file) 
is less then 15 sec (polling time of gmetad) aren't we will loose on values, if 
they change in between? For e.g. if gmond polling time = 3sec 
time t1 = 0 no change in file return = 0
t2 = 3 sec change in file return = 1 
t3 = 6 sec no change in file w.r.t previous contents (t2 = 3 sec) so return = 0
t4 = 9 sec change in file w.r.t to previous contents (t3 = 6sec) return = 1
t4 = 12 sec no change in file w.r.t previous contents (t4 = 9 sec) so return = 0
t5 = 15 sec no change in file w.r.t previous contents (t5 = 12 sec) so return = 0
I believe ganglia will show the values at sampling time = 0 sec and 15 sec 
which is 0. So we have missed if there is any change in between?? Is my 
understanding right??

Secondly when I dump the rrd files into xml (rrdtool dump pydriftsenser.rrd> 
test.xml) I see other then 0 and 1 as output there are other values also 
present (like 3.33.... - 01, 8.66666 -01) . Because of these values, the graph 
is not looking correct. I am wondering from where these values are coming in??  
Please let me know if I am doing something wrong??
Attached is also the xml file which I got after rrdtool dump


This is very urgent for me. Please help me to make this work.

Thanks
Shaily



Attachment: driftsenser.ini
Description: Binary data

Attachment: driftsenser.py
Description: Binary data

Attachment: drift.pyconf
Description: Binary data

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Ganglia-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ganglia-developers

Reply via email to