Standart Prometheus sunucuları disk dolması ve yüksek kardinalite (high cardinality) OOM riskleri nedeniyle metrikleri yalnızca 15-30 gün yerel NVMe diskte saklayabilir. Datadog veya AWS Managed Prometheus gibi SaaS çözümleri ise milyonlarca metrik için aylık binlerce dolar fatura keser. Thanos Sidecar ile metrikleri doğrudan ucuz nesne depolamaya (S3, Cloudflare R2, MinIO) aktarın; Thanos Compactor (5m ve 1h downsampling) ile 1 yıllık veri hacmini %65 küçültün ve VDS altyapınızda %85+ maliyet tasarrufu sağlayın.
Kubernetes kümelerinizdeki saniyelik metrik örnekleme hızını, saklama süresini ve nesne depolama sağlayıcısını belirleyin.
Aylık ~$1,125 (host ve özel metrik aşımları)
Örnek alım ücreti + GB saklama faturası
Aylık $47 ($24 VDS + $23 S3)
Datadog SaaS faturasına karşı %96 tasarruf
Thanos Compactor'ın 5 dakikalık ve 1 saatlik çözünürlüklere indirgeyerek kazandırdığı disk tasarrufu.
362 GB / ay
Gorilla XOR sıkıştırmasıyla ~1.5 bayt/örnek
4344 GB / yıl
Standart Prometheus'un talep edeceği disk
1520 GB / yıl
Downsampling ile %65 disk tasarrufu
~852 MB RAM
Query (330M) + Store Gateway (522M)
# prometheus-thanos-sidecar.yaml
apiVersion: monitoring.coreos.com/v1
kind: Prometheus
metadata:
name: k8s-prometheus
namespace: monitoring
spec:
replicas: 2
retention: 24h # Yerel SSD'de yalnizca 24 saat veri tutulur
thanos:
version: v0.34.0
objectStorageConfig:
key: thanos.yaml
name: thanos-objstore-secret
---
# thanos-objstore-secret.yaml (S3 / MinIO / R2 Yapılandırması)
type: s3
config:
bucket: k8s-thanos-metrics
endpoint: ${S3_ENDPOINT:-s3.eu-central-1.amazonaws.com}
access_key: ${AWS_ACCESS_KEY_ID}
secret_key: ${AWS_SECRET_ACCESS_KEY}
insecure: false
signature_version2: falseBulut yerel ve VDS altyapılarında Prometheus fiili standart izleme aracı haline gelmiştir. Ancak Prometheus yerleşik olarak kümelenmiş (clustered) veya sınırsız ölçeklenebilir bir TSDB (Time Series Database) mimarisine sahip değildir. Geleneksel bir Prometheus düğümünde saklama süresi (retention) 30 günü aştığında veya saniyede yüz binlerce örnek (samples/sec) toplandığında, bellek tüketimi (RAM) sıçrar ve disk IOPS darboğazı nedeniyle düğüm çöker (OOMKilled).
Bu sorunu çözmek için üç ana açık kaynaklı mimari öne çıkmaktadır:
Mevcut Prometheus kurulumlarınızı bozmadan yanına thanos-sidecar eklenir. Her 2 saatte bir kapanan TSDB blokları doğrudan S3/R2/MinIO depolamaya yüklenir. Thanos Querier birden fazla kümeyi sorgular, Thanos Store Gateway tarihi blokları okur, Thanos Compactor ise 5 dakikalık ve 1 saatlik çözünürlüklere indirgeme (downsampling) yaparak sorguları 10 kat hızlandırır.
Cortex tabanlı microservices mimarisi. Prometheus düğümleri veriyi yerelde saklamak yerine remote_write ile Mimir Ingester bileşenlerine basar. Çok kiracılı (multi-tenant) ve yüz milyonlarca metrik serisi için mükemmeldir ancak küçük ve orta ölçekli VDS kümeleri için çalıştırma ve kaynak ayak izi (RAM/CPU) Thanos'a kıyasla daha ağırdır.
Sıra dışı RAM verimliliği (%70 daha az bellek) ve yüksek disk sıkıştırması sunan bağımsız TSDB motoru. Özellikle kaynak kısıtı olan tek veya çift VDS sunucularında tek ikili dosya (single-node binary) olarak olağanüstü performans verir; ancak doğrudan S3 üzerinden sorgulama esnekliğinde Thanos'un modüler ayrımı avantaj sağlayabilir.