From 390714224116e49fb64e66c6b1cb024922dcb2fe Mon Sep 17 00:00:00 2001 From: zhangjianweibj Date: Mon, 10 Jun 2019 17:02:05 +0800 Subject: [PATCH] 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 --- docker/Dockerfile | 1 + docker/README.rst | 1 + docker/monasca-persister.conf.j2 | 1 + 3 files changed, 3 insertions(+) diff --git a/docker/Dockerfile b/docker/Dockerfile index 563962ba..aa76c5b0 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -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" diff --git a/docker/README.rst b/docker/README.rst index 3709eef6..1c20544f 100644 --- a/docker/README.rst +++ b/docker/README.rst @@ -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 =============================== ================= ================================================ diff --git a/docker/monasca-persister.conf.j2 b/docker/monasca-persister.conf.j2 index cf160014..5b67f601 100644 --- a/docker/monasca-persister.conf.j2 +++ b/docker/monasca-persister.conf.j2 @@ -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]