Re: [Ganglia-general] help with gmond python plugin

2014-11-03 Thread Evan Fraser
Hi Elias,

When you run the module directly from the shell, what output do you get?  It 
looks like the descriptors mightn't be getting the metric names set correctly?



Evan Fraser | Storage Engineer
T
+64 4 803 2756
M
+64 22 087 4032


From: Elias Abacioglu [mailto:elias.r...@gmail.com] 
Sent: Tuesday, 4 November 2014 12:48 a.m.
To: ganglia-general@lists.sourceforge.net
Subject: [Ganglia-general] help with gmond python plugin

Hi guys,
I have very little understanding of python, but I've been trying to make a 
python plugin for gmond. But it doesn't work.
I was hoping if someone could look at my code and tell me what is wrong?
I have it at https://gist.github.com/Raboo/01d4dd9bc125efd4f9c5
And my conifg looks like this
# cat /etc/ganglia/conf.d/at_metrics.pyconf
modules {
  module {
    name = at_metrics
    language = python
    enabled = yes
  }
}

collection_group {
  collect_every = 10
  time_threshold = 50
  metric {
    name_match = Queues(.+)
  }
}

Basically I want to catch every metric that at_metrics will produce. But I 
started with Queues(.+) to catch everything that start with Queues. But that 
didn't work..

When I start gmond it gives me the following messages..
# /usr/sbin/gmond --pid-file=/var/run/gmond.pid

loaded module: python_module
[PYTHON] No metric name given in module [at_metrics].

[PYTHON] No metric name given in module [at_metrics].

[PYTHON] No metric name given in module [at_metrics].

[PYTHON] No metric name given in module [at_metrics].

[PYTHON] No metric name given in module [at_metrics].

[PYTHON] No metric name given in module [at_metrics].

[PYTHON] No metric name given in module [at_metrics].

[PYTHON] No metric name given in module [at_metrics].

[PYTHON] No metric name given in module [at_metrics].

[PYTHON] No metric name given in module [at_metrics].



Unable to find any metric information for 'Queues(.+)'. Possible that a module 
has not been loaded.
--
___
Ganglia-general mailing list
Ganglia-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ganglia-general


Re: [Ganglia-general] help with gmond python plugin

2014-11-03 Thread Evan Fraser
It also looks like it will only ever poll for metrics once as your call back 
function doesn't poll.  It just returns the same value from 'metrics' that you 
set within your metric_init function.

Hit me up on #ganglia on freenode if you want.

Cheers, Evan.
Evan Fraser | Storage Engineer
T
+64 4 803 2756
M
+64 22 087 4032


From: Elias Abacioglu [mailto:elias.r...@gmail.com] 
Sent: Tuesday, 4 November 2014 12:48 a.m.
To: ganglia-general@lists.sourceforge.net
Subject: [Ganglia-general] help with gmond python plugin

Hi guys,
I have very little understanding of python, but I've been trying to make a 
python plugin for gmond. But it doesn't work.
I was hoping if someone could look at my code and tell me what is wrong?
I have it at https://gist.github.com/Raboo/01d4dd9bc125efd4f9c5
And my conifg looks like this
# cat /etc/ganglia/conf.d/at_metrics.pyconf
modules {
  module {
    name = at_metrics
    language = python
    enabled = yes
  }
}

collection_group {
  collect_every = 10
  time_threshold = 50
  metric {
    name_match = Queues(.+)
  }
}

Basically I want to catch every metric that at_metrics will produce. But I 
started with Queues(.+) to catch everything that start with Queues. But that 
didn't work..

When I start gmond it gives me the following messages..
# /usr/sbin/gmond --pid-file=/var/run/gmond.pid

loaded module: python_module
[PYTHON] No metric name given in module [at_metrics].

[PYTHON] No metric name given in module [at_metrics].

[PYTHON] No metric name given in module [at_metrics].

[PYTHON] No metric name given in module [at_metrics].

[PYTHON] No metric name given in module [at_metrics].

[PYTHON] No metric name given in module [at_metrics].

[PYTHON] No metric name given in module [at_metrics].

[PYTHON] No metric name given in module [at_metrics].

[PYTHON] No metric name given in module [at_metrics].

[PYTHON] No metric name given in module [at_metrics].



Unable to find any metric information for 'Queues(.+)'. Possible that a module 
has not been loaded.
--
___
Ganglia-general mailing list
Ganglia-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ganglia-general


Re: [Ganglia-general] help with gmond python plugin

2014-11-03 Thread Elias Abacioglu
Hi Evan,

Here is the output.
# python at_metrics.py
value for Endpoint.Order.rejected.requests is 0
value for Endpoint.PageView.rejected.requests is 0
value for ThreadPoolExecutor.trackbox-http-executor.throughput is 1286349118
value for Queue.trackbox-app-executor.queueLatencyMicroseconds is 9698707
value for Endpoint.PageView.accepted.requests is 17029889
value for Endpoint.Order.accepted.requests is 123560
value for Endpoint.Event.accepted.requests is 0
value for Queue.trackbox-http-executor.queueLatencyMicroseconds is 124503521
value for Endpoint.Event.rejected.requests is 0
value for ThreadPoolExecutor.trackbox-app-executor.throughput is 103255524


2014-11-03 21:29 GMT+01:00 Evan Fraser evan.fra...@trademe.co.nz:

 It also looks like it will only ever poll for metrics once as your call
 back function doesn't poll.  It just returns the same value from 'metrics'
 that you set within your metric_init function.

 Hit me up on #ganglia on freenode if you want.

 Cheers, Evan.
 Evan Fraser | Storage Engineer
 T
 +64 4 803 2756
 M
 +64 22 087 4032


 From: Elias Abacioglu [mailto:elias.r...@gmail.com]
 Sent: Tuesday, 4 November 2014 12:48 a.m.
 To: ganglia-general@lists.sourceforge.net
 Subject: [Ganglia-general] help with gmond python plugin

 Hi guys,
 I have very little understanding of python, but I've been trying to make a
 python plugin for gmond. But it doesn't work.
 I was hoping if someone could look at my code and tell me what is wrong?
 I have it at https://gist.github.com/Raboo/01d4dd9bc125efd4f9c5
 And my conifg looks like this
 # cat /etc/ganglia/conf.d/at_metrics.pyconf
 modules {
   module {
 name = at_metrics
 language = python
 enabled = yes
   }
 }

 collection_group {
   collect_every = 10
   time_threshold = 50
   metric {
 name_match = Queues(.+)
   }
 }

 Basically I want to catch every metric that at_metrics will produce. But I
 started with Queues(.+) to catch everything that start with Queues. But
 that didn't work..

 When I start gmond it gives me the following messages..
 # /usr/sbin/gmond --pid-file=/var/run/gmond.pid
 
 loaded module: python_module
 [PYTHON] No metric name given in module [at_metrics].

 [PYTHON] No metric name given in module [at_metrics].

 [PYTHON] No metric name given in module [at_metrics].

 [PYTHON] No metric name given in module [at_metrics].

 [PYTHON] No metric name given in module [at_metrics].

 [PYTHON] No metric name given in module [at_metrics].

 [PYTHON] No metric name given in module [at_metrics].

 [PYTHON] No metric name given in module [at_metrics].

 [PYTHON] No metric name given in module [at_metrics].

 [PYTHON] No metric name given in module [at_metrics].

 

 Unable to find any metric information for 'Queues(.+)'. Possible that a
 module has not been loaded.

--
___
Ganglia-general mailing list
Ganglia-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ganglia-general


Re: [Ganglia-general] help with gmond python plugin

2014-11-03 Thread Rick Cobb
I'm sure somebody noticed that 'Queue.trackbox...' doesn't match
'Queues(.+)' .

Singularly --
-- ReC

On Mon, Nov 3, 2014 at 2:20 PM, Elias Abacioglu elias.r...@gmail.com
wrote:

 Hi Evan,

 Here is the output.
 # python at_metrics.py
 value for Endpoint.Order.rejected.requests is 0
 value for Endpoint.PageView.rejected.requests is 0
 value for ThreadPoolExecutor.trackbox-http-executor.throughput is
 1286349118
 value for Queue.trackbox-app-executor.queueLatencyMicroseconds is 9698707
 value for Endpoint.PageView.accepted.requests is 17029889
 value for Endpoint.Order.accepted.requests is 123560
 value for Endpoint.Event.accepted.requests is 0
 value for Queue.trackbox-http-executor.queueLatencyMicroseconds is
 124503521
 value for Endpoint.Event.rejected.requests is 0
 value for ThreadPoolExecutor.trackbox-app-executor.throughput is 103255524


 2014-11-03 21:29 GMT+01:00 Evan Fraser evan.fra...@trademe.co.nz:

 It also looks like it will only ever poll for metrics once as your call
 back function doesn't poll.  It just returns the same value from 'metrics'
 that you set within your metric_init function.

 Hit me up on #ganglia on freenode if you want.

 Cheers, Evan.
 Evan Fraser | Storage Engineer
 T
 +64 4 803 2756
 M
 +64 22 087 4032


 From: Elias Abacioglu [mailto:elias.r...@gmail.com]
 Sent: Tuesday, 4 November 2014 12:48 a.m.
 To: ganglia-general@lists.sourceforge.net
 Subject: [Ganglia-general] help with gmond python plugin

 Hi guys,
 I have very little understanding of python, but I've been trying to make
 a python plugin for gmond. But it doesn't work.
 I was hoping if someone could look at my code and tell me what is wrong?
 I have it at https://gist.github.com/Raboo/01d4dd9bc125efd4f9c5
 And my conifg looks like this
 # cat /etc/ganglia/conf.d/at_metrics.pyconf
 modules {
   module {
 name = at_metrics
 language = python
 enabled = yes
   }
 }

 collection_group {
   collect_every = 10
   time_threshold = 50
   metric {
 name_match = Queues(.+)
   }
 }

 Basically I want to catch every metric that at_metrics will produce. But
 I started with Queues(.+) to catch everything that start with Queues. But
 that didn't work..

 When I start gmond it gives me the following messages..
 # /usr/sbin/gmond --pid-file=/var/run/gmond.pid
 
 loaded module: python_module
 [PYTHON] No metric name given in module [at_metrics].

 [PYTHON] No metric name given in module [at_metrics].

 [PYTHON] No metric name given in module [at_metrics].

 [PYTHON] No metric name given in module [at_metrics].

 [PYTHON] No metric name given in module [at_metrics].

 [PYTHON] No metric name given in module [at_metrics].

 [PYTHON] No metric name given in module [at_metrics].

 [PYTHON] No metric name given in module [at_metrics].

 [PYTHON] No metric name given in module [at_metrics].

 [PYTHON] No metric name given in module [at_metrics].

 

 Unable to find any metric information for 'Queues(.+)'. Possible that a
 module has not been loaded.




 --

 ___
 Ganglia-general mailing list
 Ganglia-general@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/ganglia-general


--
___
Ganglia-general mailing list
Ganglia-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ganglia-general


Re: [Ganglia-general] help with gmond python plugin

2014-11-03 Thread Evan Fraser
That’s an excellent point that I hadn’t noticed!


Evan Fraser | Storage Engineer
T

+64 4 803 2756

M

+64 22 087 4032



From: cob...@gmail.com [mailto:cob...@gmail.com] On Behalf Of Rick Cobb
Sent: Tuesday, 4 November 2014 12:26 p.m.
To: Elias Abacioglu
Cc: Evan Fraser; ganglia-general@lists.sourceforge.net
Subject: Re: [Ganglia-general] help with gmond python plugin

I'm sure somebody noticed that 'Queue.trackbox...' doesn't match 'Queues(.+)' .

Singularly --
-- ReC

On Mon, Nov 3, 2014 at 2:20 PM, Elias Abacioglu 
elias.r...@gmail.commailto:elias.r...@gmail.com wrote:
Hi Evan,
Here is the output.
# python at_metrics.py
value for Endpoint.Order.rejected.requests is 0
value for Endpoint.PageView.rejected.requests is 0
value for ThreadPoolExecutor.trackbox-http-executor.throughput is 1286349118
value for Queue.trackbox-app-executor.queueLatencyMicroseconds is 9698707
value for Endpoint.PageView.accepted.requests is 17029889
value for Endpoint.Order.accepted.requests is 123560
value for Endpoint.Event.accepted.requests is 0
value for Queue.trackbox-http-executor.queueLatencyMicroseconds is 124503521
value for Endpoint.Event.rejected.requests is 0
value for ThreadPoolExecutor.trackbox-app-executor.throughput is 103255524

2014-11-03 21:29 GMT+01:00 Evan Fraser 
evan.fra...@trademe.co.nzmailto:evan.fra...@trademe.co.nz:
It also looks like it will only ever poll for metrics once as your call back 
function doesn't poll.  It just returns the same value from 'metrics' that you 
set within your metric_init function.

Hit me up on #ganglia on freenode if you want.

Cheers, Evan.
Evan Fraser | Storage Engineer
T
+64 4 803 2756tel:%2B64%204%20803%202756
M
+64 22 087 4032tel:%2B64%2022%20087%204032


From: Elias Abacioglu [mailto:elias.r...@gmail.commailto:elias.r...@gmail.com]
Sent: Tuesday, 4 November 2014 12:48 a.m.
To: 
ganglia-general@lists.sourceforge.netmailto:ganglia-general@lists.sourceforge.net
Subject: [Ganglia-general] help with gmond python plugin
Hi guys,
I have very little understanding of python, but I've been trying to make a 
python plugin for gmond. But it doesn't work.
I was hoping if someone could look at my code and tell me what is wrong?
I have it at https://gist.github.com/Raboo/01d4dd9bc125efd4f9c5
And my conifg looks like this
# cat /etc/ganglia/conf.d/at_metrics.pyconf
modules {
  module {
name = at_metrics
language = python
enabled = yes
  }
}

collection_group {
  collect_every = 10
  time_threshold = 50
  metric {
name_match = Queues(.+)
  }
}

Basically I want to catch every metric that at_metrics will produce. But I 
started with Queues(.+) to catch everything that start with Queues. But that 
didn't work..

When I start gmond it gives me the following messages..
# /usr/sbin/gmond --pid-file=/var/run/gmond.pid

loaded module: python_module
[PYTHON] No metric name given in module [at_metrics].

[PYTHON] No metric name given in module [at_metrics].

[PYTHON] No metric name given in module [at_metrics].

[PYTHON] No metric name given in module [at_metrics].

[PYTHON] No metric name given in module [at_metrics].

[PYTHON] No metric name given in module [at_metrics].

[PYTHON] No metric name given in module [at_metrics].

[PYTHON] No metric name given in module [at_metrics].

[PYTHON] No metric name given in module [at_metrics].

[PYTHON] No metric name given in module [at_metrics].



Unable to find any metric information for 'Queues(.+)'. Possible that a module 
has not been loaded.


--

___
Ganglia-general mailing list
Ganglia-general@lists.sourceforge.netmailto:Ganglia-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ganglia-general

--
___
Ganglia-general mailing list
Ganglia-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ganglia-general