Ի՞նչ եղանակներ կան Prometheus համակարգում մետրիկների երկարաժամկետ պահեստավորման համար։
sobes.tech AI
Պատասխան AI-ից
Prometheus-ը նախնական կարգավորումով մետրիկաները տեղական պահում է TSDB (Time Series Database) ձևաչափով, բայց այս պահպանումը նախատեսված է հարաբերականորեն կարճ ժամանակահատվածի համար (հաճախ՝ մի քանի շաբաթ): Մետրիկաների երկարաժամկետ պահպանումը համար օգտագործվում են հետևյալ մոտեցումները:
-
Remote Write / Remote Read — Prometheus-ը կարող է տվյալները ուղարկել արտաքին պահեստային համակարգեր՝ remote_write մեխանիզմի միջոցով: Սա թույլ է տալիս ինտեգրել Prometheus-ը արտաքին տվյալների բազաներին, որոնք աջակցում են երկարաժամկետ պահպանում և ընդլայնում:
-
Արտաքին պահեստային համակարգեր (երկարաժամկետ պահպանում):
- Thanos — ընդլայնում Prometheus-ի համար, որը հավաքում է տվյալները մի քանի Prometheus-ից և պահում դրանք օբյեկտային պահեստներում (S3, GCS և այլն)՝ երկարաժամկետ պահպանում և հարցումների համար:
- Cortex — տարածված մետրիկական պահեստային համակարգ, որը համատեղելի է Prometheus-ի հետ, աջակցում է երկարաժամկետ պահպանում և ընդլայնում:
- VictoriaMetrics — բարձր կատարողական TSDB, որը կարող է օգտագործվել որպես երկարաժամկետ պահեստ:
-
Տվյալների արտահանում — պարբերական մետրիկաների արտահանում Prometheus-ից այլ վերլուծական համակարգեր կամ տվյալների բազաներ (օրինակ՝ InfluxDB, Elasticsearch):
Այսպիսով, երկարաժամկետ մետրիկաների պահպանումը սովորաբար իրականացվում է Prometheus-ի և արտաքին համակարգերի ինտեգրմամբ՝ remote_write միջոցով և մասնագիտացված լուծումներով՝ ինչպիսիք են Thanos կամ Cortex։