13.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_ID
with values for your deployment. - In the
[storage]
section, manually add thecoordination_url
andfile_basepath
and set thedriver
value to file:[storage] coordination_url = file:///var/lib/gnocchi/locks driver = file file_basepath = /var/lib/gnocchi
- Restart the
gnocchi
service 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