Neyi okuyoruz
system.query_log — sorgu geçmişi, süre, okunan satır ve bellek kullanımı
system.metrics, system.events, system.asynchronous_metrics, system.metric_log — anlık ve tarihsel sunucu metrikleri
system.parts ve system.detached_parts — part sayısı, boyut dağılımı ve ayrılmış part birikmesi
system.merges ve system.mutations — devam eden merge'ler ve takılmış mutation'lar
system.replicas ve system.replication_queue — replikasyon gecikmesi ve kuyruk birikmesi
system.processes — çalışan sorgular ve kaynak tüketimleri
system.disks, system.clusters, system.zookeeper — depolama, cluster topolojisi ve Keeper durumu
system.errors ve system.settings — hata sayaçları ve konfigürasyon durumu
ClickHouse'a özel neler yapıyor
Sorgu regresyon tespiti
system.query_log üzerinden sorgular parmak izine göre gruplanır ve tarihsel davranışlarına göre baseline oluşturulur; süresi veya okuduğu veri anormal şekilde artan sorgular anomali olarak işaretlenir.
MergeTree sağlığı
Part sayısı, merge kuyruğu, takılmış mutation'lar ve detached part birikmesi izlenir — 'too many parts' hatasına dönüşmeden önce uyarı üretilir.
Replikasyon ve Keeper görünürlüğü
ReplicatedMergeTree tablolarında replikasyon kuyruğu, gecikme ve Keeper bağlantı durumu izlenir; hangi tablonun geride kaldığı ayrıştırılır.
Gereken minimum yetkiler
Baseline salt-okunurdur ve üretimde güvenle verilebilir.
Ön koşullar
·Native protokol portu (9000) kullanılır — HTTP arayüzü (8123) desteklenmez.
·log_queries = 1 (varsayılan) — sorgu zekâsı için
·metric_log açık olmalı — saniyelik metrik geçmişi için
·system.zookeeper için Keeper yapılandırılmış olmalı
