Prometheus sistemində metriklərin uzunmüddətli saxlanması üçün hansı üsullar mövcuddur?
sobes.tech Süni İntellekt
AI-dan cavab
Prometheus defolt olaraq metrikləri TSDB (Time Series Database) formatında yerli olaraq saxlayır, lakin bu saxlama adətən qısa müddət üçün nəzərdə tutulub (adətən bir neçə həftə). Metriklərin uzunmüddətli saxlanması üçün aşağıdakı yanaşmalar istifadə olunur:
-
Remote Write / Remote Read — Prometheus məlumatları xarici saxlama sistemlərinə remote_write mexanizmi vasitəsilə göndərə bilər. Bu, Prometheus-un uzunmüddətli saxlama və miqyaslandırma dəstəkləyən xarici verilənlər bazaları ilə inteqrasiya etməsinə imkan verir.
-
Xarici saxlama sistemləri (uzunmüddətli saxlama):
- Thanos — Prometheus üçün genişləndirmə olub, bir neçə Prometheus-dan məlumatları toplayır və obyektli saxlama yerlərində (S3, GCS və s.) uzunmüddətli saxlama və sorğular üçün saxlayır.
- Cortex — paylanmış metrik saxlama sistemi, Prometheus ilə uyğun və uzunmüddətli saxlama və miqyaslandırmanı dəstəkləyir.
- VictoriaMetrics — yüksək performanslı TSDB, uzunmüddətli saxlama üçün istifadə oluna bilər.
-
Məlumatların ixracı — Prometheus-dan digər analiz sistemlərinə və ya verilənlər bazalarına (məsələn, InfluxDB, Elasticsearch) dövri olaraq metriklərin ixracı.
Beləliklə, metriklərin uzunmüddətli saxlanması üçün adətən Prometheus-un xarici sistemlərlə remote_write vasitəsilə inteqrasiyası və Thanos və ya Cortex kimi ixtisaslaşmış həllərdən istifadə edilir.