diff --git a/prometheus/defaults/main.yml b/prometheus/defaults/main.yml index f0bd08d7..0d833c86 100644 --- a/prometheus/defaults/main.yml +++ b/prometheus/defaults/main.yml @@ -11,3 +11,4 @@ prometheus_confdir: '/opt/prometheus/conf' prometheus_cmd: '{{ prometheus_dist_dir }}/{{ prometheus_dir }}/prometheus' prometheus_loglevel: info prometheus_http_port: 9090 +prometheus_opts: '--storage.tsdb.retention=120d' diff --git a/prometheus/files/prometheus.upstart b/prometheus/files/prometheus.upstart index 6f74610b..3c75a2c8 100644 --- a/prometheus/files/prometheus.upstart +++ b/prometheus/files/prometheus.upstart @@ -15,6 +15,7 @@ script export PROMETHEUS_DATADIR export PROMETHEUS_LOGLEVEL export PROMETHEUS_CONF - exec $PROMETHEUS_CMD --config.file=$PROMETHEUS_CONF --storage.tsdb.path="$PROMETHEUS_DATADIR" --log.level=$PROMETHEUS_LOGLEVEL > $PROMETHEUS_LOGDIR/prometheus.log 2>&1 + export PROMETHEUS_OPTS + exec $PROMETHEUS_CMD --config.file=$PROMETHEUS_CONF --storage.tsdb.path="$PROMETHEUS_DATADIR" --log.level=$PROMETHEUS_LOGLEVEL $PROMETHEUS_OPTS > $PROMETHEUS_LOGDIR/prometheus.log 2>&1 end script \ No newline at end of file diff --git a/prometheus/templates/prometheus.default.j2 b/prometheus/templates/prometheus.default.j2 index bef6b306..23fe2660 100644 --- a/prometheus/templates/prometheus.default.j2 +++ b/prometheus/templates/prometheus.default.j2 @@ -4,5 +4,6 @@ PROMETHEUS_LOGDIR={{ prometheus_home }}/logs PROMETHEUS_DATADIR={{ prometheus_home }}/data PROMETHEUS_LOGLEVEL={{ prometheus_loglevel }} PROMETHEUS_CONF={{ prometheus_confdir }}/prometheus.yml +PROMETHEUS_OPTS="{{ prometheus_opts }}"