Support cache_size option in docker env

Add option cache_size which set maximum number of cached metric definition entries in memory.

Change-Id: I4aa834b2300262370aab07b29139feb73d4fe66d
This commit is contained in:
zhangjianweibj 2019-06-10 17:02:05 +08:00
parent c32885aed8
commit 3907142241
3 changed files with 3 additions and 0 deletions

View File

@ -40,6 +40,7 @@ ENV \
CASSANDRA_PASSWORD=password \
CASSANDRA_KEY_SPACE=monasca \
CASSANDRA_CONNECTION_TIMEOUT=5 \
CASSANDRA_MAX_CACHE_SIZE=20000000 \
CASSANDRA_RETENTION_POLICY=45 \
STAY_ALIVE_ON_FAILURE="false"

View File

@ -45,6 +45,7 @@ CASSANDRA_USER mon_persister Cassandra user name
CASSANDRA_PASSWORD password Cassandra password
CASSANDRA_KEY_SPACE monasca Keyspace name where metrics are stored
CASSANDRA_CONNECTION_TIMEOUT 5 Cassandra timeout in seconds
CASSANDRA_MAX_CACHE_SIZE 20000000 Maximum number of cached metric definition entries in memory
CASSANDRA_RETENTION_POLICY 45 Data retention period in days
STAY_ALIVE_ON_FAILURE false If true, container runs 2 hours even start fails
=============================== ================= ================================================

View File

@ -74,6 +74,7 @@ keyspace = {{ CASSANDRA_KEY_SPACE }}
user = {{ CASSANDRA_USER }}
password = {{ CASSANDRA_PASSWORD }}
connection_timeout = {{ CASSANDRA_CONNECTION_TIMEOUT }}
max_definition_cache_size = {{ CASSANDRA_MAX_CACHE_SIZE }}
retention_policy = {{ CASSANDRA_RETENTION_POLICY }}
{% else %}
[influxdb]