diff --git a/ansible/group_vars/all.yml b/ansible/group_vars/all.yml
index 9085a74ed39485948f58e25ae6bb116dc03fa214..55feff1d5adfb5b8a70e7bf0288f507c736ec3e8 100644
--- a/ansible/group_vars/all.yml
+++ b/ansible/group_vars/all.yml
@@ -360,6 +360,14 @@ gnocchi_backend_storage: "{{ 'ceph' if enable_ceph|bool else 'file' }}"
 #################################
 cinder_backend_ceph: "{{ enable_ceph }}"
 
+
+#######################
+# Cloudkitty options
+#######################
+# Valid options are [ ceilometer, gnocchi ]
+cloudkitty_collector_backend: "ceilometer"
+
+
 #######################
 # Nova options
 #######################
diff --git a/ansible/roles/cloudkitty/templates/cloudkitty.conf.j2 b/ansible/roles/cloudkitty/templates/cloudkitty.conf.j2
index 5de3eeb0b98f444ca2f0a19fe92f2d2f70f30717..cd347b2697b4953add278f90948d1ea05dc9d816 100644
--- a/ansible/roles/cloudkitty/templates/cloudkitty.conf.j2
+++ b/ansible/roles/cloudkitty/templates/cloudkitty.conf.j2
@@ -27,7 +27,7 @@ memcached_servers = {% for host in groups['memcached'] %}{{ hostvars[host]['ansi
 lock_path = /var/lib/cloudkitty/tmp
 
 [collect]
-collector = ceilometer
+collector = {{ cloudkitty_collector_backend }}
 services = compute,image{% if enable_cinder | bool %},volume{% endif %}, network_bw_out, network_bw_in, network_floating
 
 [oslo_messaging_notifications]
@@ -38,8 +38,13 @@ topics = notifications
 keystone_version = 3
 auth_section = keystone_authtoken
 
+{% if cloudkitty_collector_backend == "gnocchi" %}
+[gnocchi_collector]
+auth_section = keystone_authtoken
+{% elif cloudkitty_collector_backend == "ceilometer" %}
 [ceilometer_collector]
 auth_section = keystone_authtoken
+{% endif %}
 
 [api]
 host_ip = {{ hostvars[inventory_hostname]['ansible_' + api_interface]['ipv4']['address'] }}
diff --git a/releasenotes/notes/integrate-gnocchi-cloudkitty-4b2fcfe8ce9d520e.yaml b/releasenotes/notes/integrate-gnocchi-cloudkitty-4b2fcfe8ce9d520e.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..cf163fa2edb6c746fc8560fe3a74a15c03ade27d
--- /dev/null
+++ b/releasenotes/notes/integrate-gnocchi-cloudkitty-4b2fcfe8ce9d520e.yaml
@@ -0,0 +1,3 @@
+---
+features:
+  - support use gnocchi collector in cloudkitty