Proxus, veri saklamayı yönetmek için konfigürasyon öncelikli bir yaklaşım kullanır. Telemetri ve sistem logları ClickHouse'ta saklanırken, birincil veritabanı (PostgreSQL) konfigürasyon, meta veriler ve varlık tanımları için ayrılmıştır.
Telemetri & Log Deposu (ClickHouse)
Hem telemetri verileri hem de sistem logları, TTL (Yaşam Süresi) ifadeleri kullanılarak otomatik olarak temizlenebilir veya farklı depolama katmanlarına taşınabilir. Gelişmiş konfigürasyon seçenekleri için resmi ClickHouse TTL dokümantasyonuna bakın.
Sistem Logları Saklama
Varsayılan olarak, sistem logları 45 gün saklanacak şekilde yapılandırılmıştır. Bu, ClickHouseLogTTLExpression ayarı ile yönetilir:
[ClickHouse]
ClickHouseLogTTLExpression = "toDateTime(Time) + INTERVAL 45 DAY DELETE"Cihaz Verisi Saklama
Ham cihaz verisi (telemetri) için saklama, ClickHouseTTLExpression ile yönetilir. Yaygın stratejiler şunlardır:
- 1 Ay Saklama:
toDateTime(Time) + INTERVAL 1 MONTH DELETE - 1 Yıl Saklama:
toDateTime(Time) + INTERVAL 1 YEAR DELETE - Katmanlı Depolama: 30 günden eski verileri 'slow' (yavaş) adlı soğuk depolama birimine taşıyın:
toDateTime(Time) + INTERVAL 30 DAY TO VOLUME 'slow'
Konfigürasyon Referansı
Yazma aralıkları ve performans ayarları dahil daha ayrıntılı ayarlar için Konfigürasyon Referansı sayfasına bakın.