Millised on pikaajalise metrikahoidmise viisid Prometheus süsteemis?
sobes.tech AI
Vastus AI-lt
Prometheus salvestab vaikimisi metriku kohalikult TSDB (Time Series Database) formaadis, kuid see salvestus on mõeldud suhteliselt lühikeseks ajaks (tavaliselt mõned nädalad). Pikaajalise metriku salvestamiseks kasutatakse järgmisi lähenemisviise:
-
Remote Write / Remote Read — Prometheus saab saata andmeid välistele salvestussüsteemidele remote_write mehhanismi kaudu. See võimaldab integreerida Prometheuse väliste andmebaasidega, mis toetavad pikaajalist salvestamist ja skaleerimist.
-
Välised salvestussüsteemid (pikaajaline salvestus):
- Thanos — Prometheuse laiendus, mis kogub andmeid mitmest Prometheusest ja salvestab need objektipõhistes salvestistes (S3, GCS jms) pikaajaliseks säilitamiseks ja päringuteks.
- Cortex — jaotatud metrikasüsteem, mis on kooskõlas Prometheusega ning toetab pikaajalist salvestamist ja skaleerimist.
- VictoriaMetrics — kõrge jõudlusega TSDB, mida saab kasutada pikaajaliseks salvestamiseks.
-
Andmete eksport — perioodiline metrikate eksport Prometheusest teistesse analüüsisüsteemidesse või andmebaasidesse (näiteks InfluxDB, Elasticsearch).
Seega, pikaajalise metrikate salvestamise puhul kasutatakse tavaliselt Prometheuse ja välissüsteemide integratsiooni remote_write kaudu ning spetsialiseeritud lahendusi nagu Thanos või Cortex.