Sobes.tech
Junior — Middle

Prometheus системасында метрикаларды узак мөөнөттүү сактоо үчүн кандай жолдор бар?

sobes.tech AI

AIден жооп

Prometheus әдепкі боюнча метрикаларды TSDB (Time Series Database) форматында жергиликтүү сактайт, бирок бул сактоо салыштырмалуу кыска мөөнөткө (адатта бир нече аптага) арналган. Метрияларды узак мөөнөткө сактоо үчүн төмөнкү ыкмалар колдонулат:

  1. Remote Write / Remote Read — Prometheus маалыматтарды сырткы сактоо системдерине remote_write механизми аркылуу жибере алат. Бул Prometheusту узак мөөнөткө сактоо жана масштабдоо колдоочу тышкы маалымат базалар менен интеграциялоого мүмкүндүк берет.

  2. Чыгыш сактоо системдери (узак мөөнөткө сактоо):

    • Thanos — Prometheus үчүн кеңейтүү, ал бир нече Prometheusтан маалыматтарды чогултуп, аларды объекттик сактоо жайларында (S3, GCS жана башка) узак мөөнөткө сактоо жана суроолор үчүн сактайт.
    • Cortex — таралган метрикалык сактоо системасы, Prometheus менен шайкеш, узак мөөнөткө сактоо жана масштабдоо колдойт.
    • VictoriaMetrics — жогорку ишенимдүү TSDB, аны узак мөөнөткө сактоо катары колдонсо болот.
  3. Маалыматтарды экспорттоо — Prometheus'тон башка аналитикалык системдерге же маалымат базаларына (мисалы, InfluxDB, Elasticsearch) мезгил-мезгили менен метрикаларды экспорттоо.

Ушул жол менен, метрикаларды узак мөөнөткө сактоо үчүн, адатта, Prometheusту тышкы системдер менен remote_write аркылуу интеграциялоо жана Thanos же Cortex сыяктуу адистештирилген чечимдерди колдонуу кеңири таралган.