[openstack-dev] [ceilometer, gnocchi]How to use gnocchi in OpenStack Liberty

gordon chung gord at live.ca
Fri Feb 19 17:05:11 UTC 2016

On 19/02/2016 3:09 AM, photodh at 126.com wrote:
> I install OpenStack Liberty follow the instruction of "Installation
> Guide for Red Hat Enterprise Linux 7 and CentOS 7”. Then, I want to use
> Gnocchi instead of MongoDB in ceilometer. I read the doc of gnocchi in
> http://gnocchi.xyz . But in this doc, It only install gnocchi using
> devstack.
> I want to know after I install Openstack Liberty follow the instruction
> of “Installation Guide for Red Had Enterprise Linux 7 and CentOS 7”, how
> can i use gnocchi instead of MongoDB in ceilometer.

to start, i'd probably try using gnocchi2.0 to avoid/minimise any migration.

i'm not familiar with the current state of packages so it's something to 
consider. gnocchi is also accessible via pypi.

one possible way would be use create a test environment and install with 
devstack. you can see the user roles required, and a few other config 

if you understand bash, you can look at how it's setup in devstack[1]. 
if you run into issues you can always post them.

from ceilometer pov, you should:
- ensure gnocchi_archive_policy_map.yaml and gnocchi_resources.yaml 
config files are place alongside ceilometer.conf.
- set dispatcher config option to gnocchi in ceilometer.conf
- set [dispatcher_gnocchi]/url = gnocchi url
- set [dispatcher_gnocchi]/archive_policy = <to whatever archive policy 
you create in gnocchi>
- disable store_events (in liberty)

NOTE: you might experience slow write performance from 
ceilometer->gnocchi in Liberty as we started to address that issue in 

[1] https://github.com/openstack/gnocchi/blob/master/devstack/plugin.sh



More information about the OpenStack-dev mailing list