Sobes.tech
Junior — Middle

Milyen módjai vannak a metrikák hosszú távú tárolásának a Prometheus rendszerben?

sobes.tech MI

Válasz az MI-től

A Prometheus alapértelmezés szerint helyben tárolja a metrikákat TSDB (Time Series Database) formátumban, de ez a tárolás általában rövid távra (általában néhány hétre) van tervezve. A metrikák hosszú távú tárolásához a következő megközelítéseket alkalmazzák:

  1. Remote Write / Remote Read — A Prometheus adatokat küldhet külső tárolórendszerekbe a remote_write mechanizmuson keresztül. Ez lehetővé teszi a Prometheus integrálását olyan külső adatbázisokkal, amelyek támogatják a hosszú távú tárolást és a skálázást.

  2. Külső tárolórendszerek (hosszú távú tárolás):

    • Thanos — egy kiterjesztés a Prometheushoz, amely több Prometheus adatait aggregálja és objektumtárolókban (S3, GCS stb.) tárolja hosszú távon és lekérdezésre.
    • Cortex — egy elosztott metrikatároló rendszer, amely kompatibilis a Prometheus-szal, támogatja a hosszú távú tárolást és a skálázást.
    • VictoriaMetrics — egy magas teljesítményű TSDB, amely hosszú távú tárolásként használható.
  3. Adatok exportálása — a metrikák időszakos exportálása a Prometheusból más elemző rendszerekbe vagy adatbázisokba (pl. InfluxDB, Elasticsearch).

Így a hosszú távú metrikatárolás általában a Prometheus külső rendszerekkel való integrációját jelenti a remote_write segítségével, valamint olyan speciális megoldások alkalmazását, mint a Thanos vagy a Cortex.