[openstack-dev] [Ceilometer] Changing pollster/pipeline parameters
    Eoghan Glynn 
    eglynn at redhat.com
       
    Wed Jul  3 21:53:47 UTC 2013
    
    
  
----- Original Message -----
> A couple of related questions on managing CM pollster behavior via "config"
> type files:
> 
> 1. I'm trying to make some modifications to the timing of the Glance (image)
> polling in a default CM install. It looks like the pipeline interval fields
> are the way to do it, and that I should tweak it using a yaml config file,
> but I can't seem to verify based on a read-through of the code. Can anyone
> confirm?
Yep, the configured interval in the /etc/ceilometer/pipeline.yaml is the way
to go.
For example:
 $ sed -i 's/interval: .*$/interval: 10/' /etc/ceilometer/pipeline.yaml
 $ # restart ceilometer-agent-central
 $ ceilometer sample-list -m image.size | tail -5
 | df52ee46-91c0-417a-a27c-ca0b447fb5db | image.size | gauge | 25165824.0 | B    | 2013-07-03T21:40:15        |
 | df52ee46-91c0-417a-a27c-ca0b447fb5db | image.size | gauge | 25165824.0 | B    | 2013-07-03T21:40:25        |
 | df52ee46-91c0-417a-a27c-ca0b447fb5db | image.size | gauge | 25165824.0 | B    | 2013-07-03T21:40:35        |
 | df52ee46-91c0-417a-a27c-ca0b447fb5db | image.size | gauge | 25165824.0 | B    | 2013-07-03T21:40:45        |
 +--------------------------------------+------------+-------+------------+------+----------------------------+
As you see the meter is now being collected at a 10s cadence.
This timing is pulled in via the AgentManager base class:
  https://github.com/openstack/ceilometer/blob/master/ceilometer/agent.py#L90
 
> 2. Similarly, it looks like disabling pollsters is done via the oslo.cfg
> logic in the agent manager. I'd like to populate that using a config
> file....is there logic already to do that that I haven't come across yet?
Well the way I'd disable a pollster is simply by configuring the counters
exclusion in the pipeline.yaml.
For example to disable the pollster providing the image.size meter referred
to above, the following will do the trick:
    counters:
        - "*"
        - "!image.size"
i.e. allow everything but the image.size meter.
Confirm as before using:
 $ # restart ceilometer-agent-central
 $ ceilometer sample-list -m image.size | tail -5
Cheers,
Eoghan
 
> - Phil
> 
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> 
    
    
More information about the OpenStack-dev
mailing list