Sobes.tech
Junior — Middle

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:

  1. 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.

  2. 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.
  3. 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.