Intenta comprender el código de forma correcta previamente a usarlo a tu proyecto y si tdeseas aportar algo puedes comentarlo.
Solución:
ahí está el --storage.tsdb.retention.time
marca que puede configurar cuando inicia Prometheus. Define cuánto tiempo se guardan los datos en la base de datos de series temporales (TSDB). El valor predeterminado es 15 días.
Entonces, para aumentar el tiempo de retención a un año, debería poder configurar esto en algo como:
--storage.tsdb.retention.time=1y
# or
--storage.tsdb.retention.time=365d
Consulte la documentación de Prometheus.
-
Edite el archivo prometheus.service vi /etc/systemd/system/prometheus.service
-
agregue “–storage.tsdb.retention.time=1y” a continuación a “ExecStart=/usr/local/bin/prometheus”.
Entonces, la configuración se verá como se muestra a continuación durante 1 año de retención de datos.
[Unit]
Description=Prometheus
Wants=network-online.target
After=network-online.target
[Service]
User=prometheus
Group=prometheus
Type=simple
ExecStart=/usr/local/bin/prometheus
--config.file /etc/prometheus/prometheus.yml
--storage.tsdb.path /var/lib/prometheus/
--web.console.templates=/etc/prometheus/consoles
--web.console.libraries=/etc/prometheus/console_libraries
--web.external-url=http://34.89.26.156:9090
--storage.tsdb.retention.time=1y
[Install]
WantedBy=multi-user.target