It seems as though this issue is present in the version of ceilometer-collector 
in havana and not icehouse.
Upgrading the ceilometer-collector package and reloading the services with 
exactly the same configuration yields a ceilometer-collector process listening 
on port 4952.

I’ll still try and see why exactly I can’t get this to work on havana but I’m 
not going to spend too much time if it was eventually fixed.
--
David Moreau Simard

On Jun 2, 2014, at 5:01 PM, David Moreau Simard <[email protected]> wrote:

> Hi,
> 
> I’m attempting to have Ceilometer publish by using the UDP publisher instead 
> of rpc/bus message.
> 
> Ceilometer is able to publish and send the samples from “host01", example:
> ===
> Jun  2 20:45:39 host01 ceilometer.pipeline: Pipeline meter_sink: Transform 
> sample <ceilometer.sample.Sample object at 0x266c0d0> from 0 transformer
> Jun  2 20:45:39 host01 ceilometer.pipeline: Pipeline meter_sink: Publishing 
> samples
> Jun  2 20:45:39 host01 ceilometer.publisher.udp: Publishing sample 
> {'counter_name': 'storage.api.request', 'user_id': 
> u'9221e6423eed46ccb0b0e9ef180bc8b5', 'message_signature': 
> 'eb0a35b7f9c79eccfd12a56a677d771901c2919ea775af62964ebb4f734f737c', 
> 'timestamp': '2014-06-02T20:45:39.411582', 'resource_id': 
> 'f9bfc7aaa39d46d48afa4b98463d5d1f', 'message_id': 
> 'db28aeb4-ea96-11e3-9b8b-fa163e0d0627', 'source': 'openstack', 
> 'counter_unit': 'request', 'counter_volume': 1, 'project_id': 
> u'f981d5a374154c3e8504fd9d8e80c724', 'resource_metadata': {'path': 
> '/v1/AUTH_f9bfc7aaa39d46d48afa4b98463d5d1f', 'version': 'v1', 'container': 
> None, 'method': 'head', 'object': None}, 'counter_type': 'delta'} over UDP to 
> ctrl01.cloud.example.org:4952
> Jun  2 20:45:39 host01 ceilometer.pipeline: Pipeline meter_sink: Published 
> samples
> ===
> 
> I see the UDP packets leaving “host01” and coming into 
> “ctrl01.cloud.example.org”.
> On the collector side (ctrl01.cloud.example.org), I have the following in my 
> ceilometer.conf:
> ===
> udp_address=0.0.0.0
> udp_port=4952
> ===
> 
> I can also tell by the logs that it appears to be loaded properly:
> ===
> 2014-06-02 20:53:30.938 27742 DEBUG ceilometer.openstack.common.service [-] 
> collector.udp_address          = 0.0.0.0 log_opt_values 
> /usr/lib/python2.7/dist-packages/oslo/config/cfg.py:1949
> 2014-06-02 20:53:30.939 27742 DEBUG ceilometer.openstack.common.service [-] 
> collector.udp_port             = 4952 log_opt_values 
> /usr/lib/python2.7/dist-packages/oslo/config/cfg.py:1949
> ===
> 
> However, the samples are not entered in the database (mongodb backend). Over 
> RPC it works fine but I am trying to move away from it.
> Looking at listening ports on the controller node, I can’t see anything 
> listening on UDP 4952.
> A simple netcat from host01 to ctrl01 shows that there is nothing hindering 
> the communication over that port.
> 
> There doesn’t seem to be any errors in the logs, either on the client or on 
> the collector side.
> I’ve tried various combination of configuration but to no avail. My attempts 
> at finding proper documentation on the UDP publishing have also failed me.
> 
> I would appreciate any insight you guys may have on this,
> 
> Thanks,
> --
> David Moreau Simard
> _______________________________________________
> Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
> Post to     : [email protected]
> Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack


_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to     : [email protected]
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack

Reply via email to