Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Increasing Prometheus storage retention
#1
Prometheus collecte les données en provenance des clients nommés Exporters installés sur les instances distantes. Il interroge à intervalle régulier ces agents pour récupérer les données.

Le back-end de Prometheus intègre sa propre base de données de type Time Series similaire à OpenTSDB.

Par défaut, le stockage des métriques s'effectue sur les disques locaux du serveur ce qui rend la scalabilité et la durabilité du stockage complexes et ne le rend pas résilient à la panne puisque le stockage n'est pas distribué. Pour un environnement de production, il sera donc nécessaire d'utiliser un système de fichier distribué et résilient comme du glusterFS ou un système de stockage distant. En fonction du type de stockage distant choisi, seule l'écriture ou lecture / écriture est possible.

La durée de rétention est de 15 jours lors de l'installation du serveur Prometheus. Il est possible d'augmenter la rétention en fonction de la taille de stockage disponible.

[titreyoyo]Pour modifier la durée de rétention.:[/titreyoyo]

Edit the prometheus.service file
Code :
nano /etc/systemd/system/prometheus.service

add "--storage.tsdb.retention.time=1y" below to "ExecStart=/usr/local/bin/prometheus \" line.

So the config will look like bellow for 1 year of data retention.


Code :
[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://XX.XX.XX.XX:9090 \
    --storage.tsdb.retention.time=1y
[Install]
WantedBy=multi-user.target

There's the --storage.tsdb.retention.time flag that you can set when you start Prometheus. It defines how long data is kept in the time-series database (TSDB). The default is 15 days.

So, to increase the retention time to a year, you should be able to set this to something like:

Code :
--storage.tsdb.retention.time=1y
# or
--storage.tsdb.retention.time=365d
https://manpages.debian.org/unstable/pro....1.en.html

Source de l'information : https://stackoverflow.com/questions/59298811/increasing-prometheus-storage-retention
Répondre


Messages dans ce sujet
Increasing Prometheus storage retention - par yoyo - 19-05-2024, 16:36

Sujets apparemment similaires…
Sujet Auteur Réponses Affichages Dernier message
  Installer Prometheus yoyo 0 8 13-04-2019, 19:09
Dernier message: yoyo
  Desinstaller prometheus node yoyo 0 6 13-04-2019, 18:59
Dernier message: yoyo

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)