Show Table of Contents
14.3. Configure Time-Series-Database-as-a-Service
When manually installing the Time-Series-Database-as-a-Service packages, the service's configuration file (namely,
/etc/gnocchi/gnocchi.conf ) will have no settings configured. You will need to manually add and configure each setting as required.
- In the
[DEFAULT]section, enable logging and verbose output:[DEFAULT] debug = true verbose = true
- In the
[API]section, list the number of workers:[api] workers = 1
- In the
[database]section, set backend tosqlalchemy:[database] backend = sqlalchemy
- In the
[indexer]section, configure the SQL database by passing the user name, password, and the IP address:[indexer] url = mysql://USER_NAME:PASSWORD@192.0.2.10/gnocchi2?charset=utf8
Note
The database has to be created before startinggnocchi-api - In the
[keystone_authtoken]section, update the authentication parameters. For example:[keystone_authtoken] auth_uri = http://192.0.2.7:5000/v2.0 signing_dir = /var/cache/gnocchi auth_host = 192.0.2.7 auth_port = 35357 auth_protocol = http identity_uri = http://192.0.2.7:35357/ admin_user = admin admin_password = 5179f4d3c5b1a4c51269cad2a23dbf336513efeb admin_tenant_name = admin
- In the
[statsd]section, include the following parameter values:[statsd] resource_id = RESOURCE_ID user_id = USER_ID project_id = PROJECT_ID archive_policy_name = low flush_delay = 5
Replace the values forRESOURCE_ID,USER_ID, andPROJECT_IDwith values for your deployment. - In the
[storage]section, manually add thecoordination_urlandfile_basepathand set thedrivervalue to file:[storage] coordination_url = file:///var/lib/gnocchi/locks driver = file file_basepath = /var/lib/gnocchi
- Restart the
gnocchiservice to ensure that the change takes effect:#systemctl restart openstack-gnocchi-api.service#systemctl restart openstack-gnocchi-metricd.service#systemctl restart openstack-gnocchi-statsd.service
