Kolla-ansible Openstack : Queries on Metering and Rating Module
I have installed all-in-one using Kolla-ansible wallaby on a Virtual Machine (Debian 10) By default configurations up and running are able to create VMs .. with the default Cirros image. I want the Metering and Billing modules for a deployment scenario. So I used this setup as a PILOT and use ceilometer with cloudkitty and gnocchi.. I have enabled ( correct me If I am wrong or missing any other directives for metering and rating other than this if required => enable_ceilometer : "yes" enable_cloudkitty : "yes" enable_gnocchi : "yes" , enable_horizon_cloudkitty : "{{ enable_cloudkitty |bool }}" cloudkitty_collector_backend: "gnocchi" in /etc/kolla/globals.yml Then re deployed the all in one $ ( (venvopenstack) cloud@wallaby:~$ kolla-ansible -i ./all-in-one bootstrap-servers , (venvopenstack) cloud@Xena:~$ kolla-ansible -i ./all-in-one prechecks, (venvopenstack) cloud@Xena:~$ kolla-ansible -i ./all-in-one deploy ) .. All went well up and able to access horizon dashboard. How to view the metrics and ratings :: I am able to get Admin => Rating tab Enabled the three Rating Modules there. (Hashmap, noop, pyscripts) .. Rating Summary : I am getting as below All CloudTotal 0 LL <http://10.184.48.94/admin/rating_summary/ALL> Cloud Total <http://10.184.48.94/admin/rating_summary/ALL> 0 Hashmap and pyscrips tab nothing to view , its empty. How can I use this Rating module and how to get useful values there ? Or is there any other configurations I have to make to get a better metering and billing utility using these tools. Kindly share your tips and expertise with these tools. What / where to refer to get a nice Rating/metering configurations using these tools.( Or do I need to enable / configure more directives or resources ??) I have not seen a highly populated Rating Module interface in Horizon so it should be. Any reference images and configurations are most welcome. Thank you, Krish
You have to create rating rules for CloudKitty to perform rating. Otherwise it won't produce any results. See the CloudKitty documentation about hashmaps for more details: https://docs.openstack.org/cloudkitty/latest/user/rating/hashmap.html On Fri, 2 Sept 2022 at 09:33, KK CHN <kkchn.in@gmail.com> wrote:
I have installed all-in-one using Kolla-ansible wallaby on a Virtual Machine (Debian 10)
By default configurations up and running are able to create VMs .. with the default Cirros image.
I want the Metering and Billing modules for a deployment scenario. So I used this setup as a PILOT and use ceilometer with cloudkitty and gnocchi..
I have enabled ( correct me If I am wrong or missing any other directives for metering and rating other than this if required => enable_ceilometer : "yes" enable_cloudkitty : "yes" enable_gnocchi : "yes" , enable_horizon_cloudkitty : "{{ enable_cloudkitty |bool }}" cloudkitty_collector_backend: "gnocchi"
in /etc/kolla/globals.yml
Then re deployed the all in one $ ( (venvopenstack) cloud@wallaby:~$ kolla-ansible -i ./all-in-one bootstrap-servers , (venvopenstack) cloud@Xena:~$ kolla-ansible -i ./all-in-one prechecks, (venvopenstack) cloud@Xena:~$ kolla-ansible -i ./all-in-one deploy ) .. All went well up and able to access horizon dashboard.
How to view the metrics and ratings ::
I am able to get Admin => Rating tab Enabled the three Rating Modules there. (Hashmap, noop, pyscripts) ..
Rating Summary : I am getting as below All CloudTotal 0 LL <http://10.184.48.94/admin/rating_summary/ALL> Cloud Total <http://10.184.48.94/admin/rating_summary/ALL> 0
Hashmap and pyscrips tab nothing to view , its empty.
How can I use this Rating module and how to get useful values there ? Or is there any other configurations I have to make to get a better metering and billing utility using these tools.
Kindly share your tips and expertise with these tools.
What / where to refer to get a nice Rating/metering configurations using these tools.( Or do I need to enable / configure more directives or resources ??)
I have not seen a highly populated Rating Module interface in Horizon so it should be. Any reference images and configurations are most welcome.
Thank you, Krish
The cloudkitty client is not installed by default when you install the openstack client. See its documentation for installation instructions: https://docs.openstack.org/python-cloudkittyclient/latest/index.html On Fri, 2 Sept 2022 at 14:22, KK CHN <kkchn.in@gmail.com> wrote:
I am going to add the hashmap service to cloud kitty conf files by defining (venvopenstack) cloud@Xena:~$ sudo vi /etc/kolla/cloudkitty-processor/cloudkitty.conf
[collect] collector = gnocchi metrics_conf = /etc/kolla/cloudkitty-processor/metrics.yml
And in metric.yml defined the services and fields as in https://docs.openstack.org/cloudkitty/latest/user/rating/hashmap.html
But when I tried to
$ cloudkitty hashmap group create instance_uptime_flavor_id
There is no cloudkitty CLI option
only I have (venvopenstack) cloud@wallaby:~$ cloud- cloud-id cloud-init cloud-init-per cloud-localds (venvopenstack) cloud@wallaby:~$
No cloudkitty command line option. Why ?? anything I made wrong ?
This was in my globals.yml which enabled for this deployment.
(venvopenstack) cloud@wallaby:~$ grep ^[^#] /etc/kolla/globals.yml --- kolla_base_distro: "debian" kolla_install_type: "source" kolla_internal_vip_address: "10.184.48.250" network_interface: "ens3" neutron_external_interface: "ens4" enable_ceilometer: "yes" enable_cloudkitty: "yes" enable_gnocchi: "yes" enable_horizon_cloudkitty: "{{ enable_cloudkitty | bool }}" cloudkitty_collector_backend: "gnocchi" nova_compute_virt_type: "qemu" (venvopenstack) cloud@wallaby:~$
What I am missing : Any hints most welcome.
Thank you, Krish
On Fri, Sep 2, 2022 at 1:39 PM Pierre Riteau <pierre@stackhpc.com> wrote:
You have to create rating rules for CloudKitty to perform rating. Otherwise it won't produce any results. See the CloudKitty documentation about hashmaps for more details: https://docs.openstack.org/cloudkitty/latest/user/rating/hashmap.html
On Fri, 2 Sept 2022 at 09:33, KK CHN <kkchn.in@gmail.com> wrote:
I have installed all-in-one using Kolla-ansible wallaby on a Virtual Machine (Debian 10)
By default configurations up and running are able to create VMs .. with the default Cirros image.
I want the Metering and Billing modules for a deployment scenario. So I used this setup as a PILOT and use ceilometer with cloudkitty and gnocchi..
I have enabled ( correct me If I am wrong or missing any other directives for metering and rating other than this if required => enable_ceilometer : "yes" enable_cloudkitty : "yes" enable_gnocchi : "yes" , enable_horizon_cloudkitty : "{{ enable_cloudkitty |bool }}" cloudkitty_collector_backend: "gnocchi"
in /etc/kolla/globals.yml
Then re deployed the all in one $ ( (venvopenstack) cloud@wallaby:~$ kolla-ansible -i ./all-in-one bootstrap-servers , (venvopenstack) cloud@Xena:~$ kolla-ansible -i ./all-in-one prechecks, (venvopenstack) cloud@Xena:~$ kolla-ansible -i ./all-in-one deploy ) .. All went well up and able to access horizon dashboard.
How to view the metrics and ratings ::
I am able to get Admin => Rating tab Enabled the three Rating Modules there. (Hashmap, noop, pyscripts) ..
Rating Summary : I am getting as below All CloudTotal 0 LL <http://10.184.48.94/admin/rating_summary/ALL> Cloud Total <http://10.184.48.94/admin/rating_summary/ALL> 0
Hashmap and pyscrips tab nothing to view , its empty.
How can I use this Rating module and how to get useful values there ? Or is there any other configurations I have to make to get a better metering and billing utility using these tools.
Kindly share your tips and expertise with these tools.
What / where to refer to get a nice Rating/metering configurations using these tools.( Or do I need to enable / configure more directives or resources ??)
I have not seen a highly populated Rating Module interface in Horizon so it should be. Any reference images and configurations are most welcome.
Thank you, Krish
I am going to add the hashmap service to cloud kitty conf files by defining (venvopenstack) cloud@Xena:~$ sudo vi /etc/kolla/cloudkitty-processor/cloudkitty.conf [collect] collector = gnocchi metrics_conf = /etc/kolla/cloudkitty-processor/metrics.yml And in metric.yml defined the services and fields as in https://docs.openstack.org/cloudkitty/latest/user/rating/hashmap.html But when I tried to $ cloudkitty hashmap group create instance_uptime_flavor_id There is no cloudkitty CLI option only I have (venvopenstack) cloud@wallaby:~$ cloud- cloud-id cloud-init cloud-init-per cloud-localds (venvopenstack) cloud@wallaby:~$ No cloudkitty command line option. Why ?? anything I made wrong ? This was in my globals.yml which enabled for this deployment. (venvopenstack) cloud@wallaby:~$ grep ^[^#] /etc/kolla/globals.yml --- kolla_base_distro: "debian" kolla_install_type: "source" kolla_internal_vip_address: "10.184.48.250" network_interface: "ens3" neutron_external_interface: "ens4" enable_ceilometer: "yes" enable_cloudkitty: "yes" enable_gnocchi: "yes" enable_horizon_cloudkitty: "{{ enable_cloudkitty | bool }}" cloudkitty_collector_backend: "gnocchi" nova_compute_virt_type: "qemu" (venvopenstack) cloud@wallaby:~$ What I am missing : Any hints most welcome. Thank you, Krish On Fri, Sep 2, 2022 at 1:39 PM Pierre Riteau <pierre@stackhpc.com> wrote:
You have to create rating rules for CloudKitty to perform rating. Otherwise it won't produce any results. See the CloudKitty documentation about hashmaps for more details: https://docs.openstack.org/cloudkitty/latest/user/rating/hashmap.html
On Fri, 2 Sept 2022 at 09:33, KK CHN <kkchn.in@gmail.com> wrote:
I have installed all-in-one using Kolla-ansible wallaby on a Virtual Machine (Debian 10)
By default configurations up and running are able to create VMs .. with the default Cirros image.
I want the Metering and Billing modules for a deployment scenario. So I used this setup as a PILOT and use ceilometer with cloudkitty and gnocchi..
I have enabled ( correct me If I am wrong or missing any other directives for metering and rating other than this if required => enable_ceilometer : "yes" enable_cloudkitty : "yes" enable_gnocchi : "yes" , enable_horizon_cloudkitty : "{{ enable_cloudkitty |bool }}" cloudkitty_collector_backend: "gnocchi"
in /etc/kolla/globals.yml
Then re deployed the all in one $ ( (venvopenstack) cloud@wallaby:~$ kolla-ansible -i ./all-in-one bootstrap-servers , (venvopenstack) cloud@Xena:~$ kolla-ansible -i ./all-in-one prechecks, (venvopenstack) cloud@Xena:~$ kolla-ansible -i ./all-in-one deploy ) .. All went well up and able to access horizon dashboard.
How to view the metrics and ratings ::
I am able to get Admin => Rating tab Enabled the three Rating Modules there. (Hashmap, noop, pyscripts) ..
Rating Summary : I am getting as below All CloudTotal 0 LL <http://10.184.48.94/admin/rating_summary/ALL> Cloud Total <http://10.184.48.94/admin/rating_summary/ALL> 0
Hashmap and pyscrips tab nothing to view , its empty.
How can I use this Rating module and how to get useful values there ? Or is there any other configurations I have to make to get a better metering and billing utility using these tools.
Kindly share your tips and expertise with these tools.
What / where to refer to get a nice Rating/metering configurations using these tools.( Or do I need to enable / configure more directives or resources ??)
I have not seen a highly populated Rating Module interface in Horizon so it should be. Any reference images and configurations are most welcome.
Thank you, Krish
On 9/2/22 14:24, Pierre Riteau wrote:
The cloudkitty client is not installed by default when you install the openstack client. See its documentation for installation instructions: https://docs.openstack.org/python-cloudkittyclient/latest/index.html <https://docs.openstack.org/python-cloudkittyclient/latest/index.html>
Well, in Debian, the python3-cloudkittyclient installs /usr/bin/cloudkitty. I'm not sure what Kolla does though... Anyway, Krish should try: openstack rating hashmap group create instance_uptime_flavor_id to see if that works... Cheers, Thomas Goirand (zigo)
Kolla doesn’t install any client outside of container images, unless you run some tests scripts. And the rating commands are added to OSC by the same python-cloudkittyclient package. Le ven. 2 sept. 2022 à 16:20, Thomas Goirand <zigo@debian.org> a écrit :
On 9/2/22 14:24, Pierre Riteau wrote:
The cloudkitty client is not installed by default when you install the openstack client. See its documentation for installation instructions: https://docs.openstack.org/python-cloudkittyclient/latest/index.html <https://docs.openstack.org/python-cloudkittyclient/latest/index.html>
Well, in Debian, the python3-cloudkittyclient installs /usr/bin/cloudkitty. I'm not sure what Kolla does though...
Anyway, Krish should try: openstack rating hashmap group create instance_uptime_flavor_id
to see if that works...
Cheers,
Thomas Goirand (zigo)
participants (3)
-
KK CHN
-
Pierre Riteau
-
Thomas Goirand