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 сияқты мамандандырылған шешімдерді пайдалану қолданылады.