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։