[Openstack] [energy] How to enable kwapi plugin in Ceilometer ?

Bruno Grazioli bruno.graziol at gmail.com
Mon Aug 11 14:14:59 UTC 2014


Sorry Deepthi I was not so clear in my first answer,

Having a look at
https://github.com/openstack/ceilometer/blob/master/ceilometer/energy/kwapi.py
at line 62, we see that the client searches for an endpoint called energy,
so I would set the type as energy instead of metering, would be something
like:

>>keystone service-create --name=Kwapi --type=energy
--description="Kwapi Energy Monitor"

Your endpoint does not seems is set up correctly, so try to remove the
"/probes" in the end of the urls, http://10.0.0.1:5002/v1
<http://10.0.0.1:5002/v1/probes> and restart ceilometer service. If you
still have issues with the samples try to change the time interval.

BR,
Bruno.
Intern at ICCLab, ZHAW.


On Mon, Aug 11, 2014 at 1:54 PM, Deepthi Dharwar <deepthi at linux.vnet.ibm.com
> wrote:

> Thanks a lot Bruno!
>
> Unfortunately I am still facing some minor hiccups.
>
> The machine is all-in-one devstack system.
> This has my controller as well as my compute node on it.
>
> Outlining the process:
>
> I indeed created a keystone-service endpoint called 'kwapi'
>
> #> keystone service-create --name=kwapi --type=metering
> --description="Energy"
> +-------------+----------------------------------+
> |   Property  |              Value               |
> +-------------+----------------------------------+
> | description |              Energy              |
> |   enabled   |               True               |
> |      id     | b952438819dc4481903455ed9a564c01 |
> |     name    |              kwapi               |
> |     type    |             metering             |
> +-------------+----------------------------------+
>
> I have my kwapi auth_port set to 5002.
>
> stack at mc3:~$ keystone endpoint-create --region RegionOne
> --service-id=b952438819dc4481903455ed9a564c01
> --publicurl=http://10.0.0.1:5002/v1/probes
> --internalurl=http://10.0.0.1:5002/v1/probes
> --adminurl=http://10.0.0.1:5002/v1/probes
> +-------------+-------------------------------------+
> |   Property  |                Value                |
> +-------------+-------------------------------------+
> |   adminurl  | http://10.0.0.1:5002/v1/probes |
> |      id     |   81557eac1b4348a882f2391796ee233f  |
> | internalurl | http://10.0.0.1:5002/v1/probes |
> |  publicurl  | http://10.0.0.1:5002/v1/probes |
> |    region   |              RegionOne              |
> |  service_id |   b952438819dc4481903455ed9a564c01  |
> +-------------+-------------------------------------+
>
> I am able to fetch the energy and power numbers through the REST API and
> python rrd tool. But still ceilometer is unable to read to it.
> I have appended the /etc/ceilometer/pipeline.yaml with power and energy
> meters.
>
> Ceilometer-acompute is erroring out with the following errors:
>
> DEBUG urllib3.connectionpool [-] Setting read timeout to None
> _make_request
> /usr/lib/python2.7/dist-packages/urllib3/connectionpool.py:375
> 2014-08-11 16:13:25.102 10413 DEBUG urllib3.connectionpool [-] "POST
> /v2/tokens HTTP/1.1" 404 93 _make_request
> /usr/lib/python2.7/dist-packages/urllib3/connectionpool.py:415
> 2014-08-11 16:13:25.103 10413 ERROR ceilometer.central.manager [-] Skip
> interval_task because Keystone error: Authorization Failed: The resource
> could not be found. (HTTP 404)
>
>
>
> Are there any tweaks in kwapi/api.conf and driver.conf wrt acl and
> signing  is concerned for ceilometer to talk to kwapi?
>
>
> Please do let me know.
> Regards,
> Deepthi
>
>
>
> On 08/08/2014 09:01 PM, Bruno Grazioli wrote:
> > Hi Deepthi,
> >
> > I solved this problem setting up a keystone endpoind for kwapi, you can
> > find more information here:
> >
> >
> http://docs.openstack.org/grizzly/openstack-compute/install/apt/content/keystone-service-endpoint-create.html
> >
> > After that change your pipeline.yaml file in /etc/ceilometer/ to
> > recognize the energy meter, that would be something like:
> >
> >     - name: meter_energy
> >       interval: 300
> >       meters:
> >           - "power*"
> >           - "energy*"
> >       sinks:
> >           - meter_sink
> >
> > Restart the ceilometer service and you should be able to collect the
> > power and energy metering from kwapi.
> >
> > BR,
> > Bruno.
> > Intern at ICCLab, ZHAW.
> >
> >   26. [energy] How to enable kwapi plugin  in Ceilometer ?
> >
> >           (Deepthi Dharwar)
> >
> >     Message: 26
> >     Date: Fri, 08 Aug 2014 14:44:57 +0530
> >     From: Deepthi Dharwar <deepthi at linux.vnet.ibm.com
> >     <mailto:deepthi at linux.vnet.ibm.com>>
> >     To: openstack <openstack at lists.openstack.org
> >     <mailto:openstack at lists.openstack.org>>
> >     Subject: [Openstack] [energy] How to enable kwapi plugin  in
> >             Ceilometer ?
> >     Message-ID: <53E49511.9060309 at linux.vnet.ibm.com
> >     <mailto:53E49511.9060309 at linux.vnet.ibm.com>>
> >     Content-Type: text/plain; charset=ISO-8859-1
> >
> >     Hi all,
> >
> >     I am running devstack with Ceilometer enabled. I am looking to gather
> >     energy and power stats. I have installed kwapi plugin and am able to
> >     retrieve Power numbers via the kwapi-driver.
> >
> >     I needed some help to know as to how to enable gathering of these
> power
> >     stats in Ceilometer and what are the config changes needed to do on
> the
> >     Ceilometer side for the same ?
> >
> >     Regards,
> >     Deepthi
> >
> >
> >
> >
> >     ------------------------------
> >
> >     _______________________________________________
> >     Openstack mailing list
> >     openstack at lists.openstack.org <mailto:openstack at lists.openstack.org>
> >     http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
> >
> >
> >     End of Openstack Digest, Vol 14, Issue 9
> >     ****************************************
> >
> >
> >
> >
> > _______________________________________________
> > Mailing list:
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
> > Post to     : openstack at lists.openstack.org
> > Unsubscribe :
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
> >
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20140811/758174c1/attachment.html>


More information about the Openstack mailing list