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
LLCloud Total0

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