← Tüm veritabanları
CH

ClickHouse izleme

ClusterEye, ClickHouse sunucularını agent ile ve native protokol (port 9000) üzerinden izler — HTTP arayüzü kullanılmaz. system veritabanındaki görünümlerden sorgu geçmişi, part ve merge davranışı, replikasyon kuyruğu ve mutation ilerlemesi toplanır. İzleme kullanıcısı readonly = 1 ayarıyla oluşturulabilir. Sürümler: 21 — 24.

Agent ile izlenirVarsayılan port: 9000Sürümler: 21 — 24
ClickHouse — ClusterEye Performance Analyzer

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.

sql
CREATE USER clustereye IDENTIFIED WITH sha256_password BY '<strong-password>'
  SETTINGS readonly = 1;

GRANT SELECT ON system.* TO clustereye;
GRANT SHOW DATABASES, SHOW TABLES, SHOW COLUMNS ON *.* TO clustereye;

Ö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ı
Kurulum ve yetki detayları →

Sık sorulan sorular

Hayır. Agent native protokolü (varsayılan port 9000) kullanır; HTTP arayüzü (8123) desteklenmez. Bu port ClusterEye agent'ının çalıştığı hosttan erişilebilir olmalıdır.

ClickHouse ortamınızı 5 dakikada izlemeye başlayın.

Kurulum tek komut. Sorularınız için ekibimize yazabilirsiniz.

Canlı demo planlaKurulum ve yetki detayları