Set reasonable TTL defaults for Ceilometer DB

By deafult, we let the data live for ever. Which isnt very efficient.
Lets expose params to tweak this and use a reasonable default.

Change-Id: I145fa73a7af9cb4135ba910d3659853b3baa893d
This commit is contained in:
Pradeep Kilambi 2017-05-03 12:07:09 -04:00
parent 6b80b35736
commit 32fed0cb62
1 changed files with 12 additions and 1 deletions

View File

@ -51,7 +51,16 @@ parameters:
type: comma_delimited_list
constraints:
- allowed_values: ['panko', 'gnocchi', 'database']
CeilometerEventTTL:
default: '86400'
description: Number of seconds that events are kept in the database for
(<= 0 means forever)
type: string
CeilometerMeteringTTL:
default: '86400'
description: Number of seconds that samples are kept in the database for
(<= 0 means forever)
type: string
resources:
CeilometerServiceBase:
type: ./ceilometer-base.yaml
@ -91,6 +100,8 @@ outputs:
- '/ceilometer'
- '?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo'
ceilometer_backend: {get_param: CeilometerBackend}
ceilometer::event_time_to_live: {get_param: CeilometerEventTTL}
ceilometer::metering_time_to_live: {get_param: CeilometerMeteringTTL}
# we include db_sync class in puppet-tripleo
ceilometer::db::sync_db: false
ceilometer::db::database_db_max_retries: -1