Linux VDS ve bulut sunucularında çalışan Nginx, Docker ve uygulama günlüklerini toplarken Vector (Rust), Fluent Bit (C), OpenTelemetry Collector (Go) ve Logstash (JVM) araçlarının RAM/CPU ayak izini ve Datadog / New Relic SaaS faturalarına kıyasla yıllık binlerce dolarlık tasarrufu hesaplayın.
Logstash'e göre 20x kat daha az bellek
Yıllık: $20,256 log alım ve indeks ücreti
Yıllık: $144 sabit sunucu
SaaS faturasına kıyasla %99 tasarruf
| Toplayıcı (Collector) | Dil & Çalışma Türü | Aktif RAM Kullanımı | Maks Kapasite (4 vCPU) | CPU Yükü | Önerilen VDS |
|---|---|---|---|---|---|
| Fluent Bit (C) | C (Ultra Hafif) | 16 MB | 180,000 eps | %0 | 1-2 GB VDS (~$5/ay) |
| Vector (Rust) | Rust (Tokio + VRL) | 32 MB | 260,000 eps | %0 | 1-2 GB VDS (~$5/ay) |
| OpenTelemetry Collector | Go (Otel Contrib) | 56 MB | 120,000 eps | %0 | 1-2 GB VDS (~$5/ay) |
| Logstash (Java/JVM) | Java / JRuby (JVM Heap) | 758 MB | 48,000 eps | %1 | 1-2 GB VDS (~$5/ay) |
Journald ve Docker loglarını VRL ile JSON olarak çözümler ve ClickHouse'a sıkıştırılmış olarak yazar.
# /etc/vector/vector.yaml - VDS Yüksek Hızlı Günlük İletici
sources:
system_logs:
type: journald
docker_logs:
type: docker
transforms:
parse_json:
type: remap
inputs: ["docker_logs"]
source: |
. = parse_json!(string!(.message))
.timestamp = now()
sinks:
clickhouse_sink:
type: clickhouse
inputs: ["parse_json", "system_logs"]
endpoint: "http://127.0.0.1:8123"
database: "logs"
table: "vds_events"
compression: "gzip"
batch:
max_events: 10000
timeout_secs: 2Sistem ve Nginx erişim günlüklerini izler; 16 MB bellek harcayarak Loki/Grafana'ya iletir.
# /etc/fluent-bit/fluent-bit.conf
[SERVICE]
Flush 1
Daemon Off
Log_Level info
[INPUT]
Name systemd
Tag host.*
[INPUT]
Name tail
Path /var/log/nginx/*.log
Parser nginx
[OUTPUT]
Name loki
Match *
Host 127.0.0.1
Port 3100
Labels job=fluentbit, host=vdsYıllardır Elastic Stack (ELK) mimarisinin ayrılmaz parçası olan Logstash, Java Sanal Makinesi (JVM) ve JRuby tabanlı çalışma motoru nedeniyle arka planda hiçbir log akışı olmasa dahi 800 MB ila 1.5 GB RAMtüketir. 2 veya 4 GB RAM'e sahip standart bir VDS sunucusunda bu tüketim, web uygulamasının veya veritabanının ihtiyaç duyduğu bellek kaynaklarını tüketerek Linux OOM Killer felaketlerine zemin hazırlar.
Datadog mühendisleri tarafından Rust ile geliştirilen Vector, sunucuda yalnızca ~35 MB RAMharcar. VRL (Vector Remap Language) sayesinde CPU döngülerini boşa harcamadan JSON ayrıştırma, maskeleme ve zenginleştirme işlemlerini bellek güvenli (memory-safe) şekilde yürütür. Dahili disk tamponlama (disk buffering) özelliğiyle hedef çökse dahi veri kaybetmez.
C diliyle yazılan Fluent Bit, gömülü sistemler ve minimal Kubernetes podları için tasarlanmıştır. Yalnızca ~16 MB RAM harcayarak Nginx access loglarını ve systemd journal günlüklerini doğrudan Loki, ClickHouse veya Elasticsearch'e yönlendirir.
Datadog ve benzeri SaaS platformları, sisteme alınan her GB veri için $0.10 ve indekslenen her milyon olay için $1.70 ücret talep eder. Günlük 20 GB log üreten bir KOBİ ayda $150 - $300 log faturası ödemek zorunda kalır. Aynı iş yükü, aylık $12'lık bağımsız bir VDS üzerinde Vector + ClickHouse veya VictoriaLogs kurularak %95 daha ucuza çözülür.