← Tüm veritabanları
M

MongoDB izleme

ClusterEye, MongoDB replica set ve sharded cluster'larını agent ile izler. Agent, admin veritabanında clusterMonitor ve readAnyDatabase rollerine sahip salt-okunur bir kullanıcıyla bağlanır; replica set topolojisini, oplog penceresini, sorgu performansını ve sharded cluster'da balancer ile chunk dağılımını toplar. Sharded ortamda agent mongos'a bağlanır. Sürümler: 4.0 — 7.0.

Agent ile izlenirVarsayılan port: 27017Sürümler: 4.0 — 7.0
MongoDB — ClusterEye Performance Analyzer

Neyi okuyoruz

serverStatus — bağlantılar, opcounters, WiredTiger cache, kilit ve bellek metrikleri
replSetGetStatus ve replSetGetConfig — üye rolleri, seçim geçmişi, oplog penceresi ve replikasyon gecikmesi
currentOp — uzun süren operasyonlar, bekleyen ve bloke olan işlemler
$collStats ve $indexStats — koleksiyon boyutu, index kullanımı ve kullanılmayan index'ler
system.profile — yavaş sorgu kayıtları (profiling seviyesi sizde açıksa)
config veritabanı, balancerStatus — sharded cluster'da chunk dağılımı ve balancer durumu
dbStats, listDatabases, top — veritabanı ve koleksiyon seviyesinde okuma/yazma dağılımı
getCmdLineOpts, getParameter ve mongod.conf — konfigürasyon takibi

MongoDB'ye özel neler yapıyor

Query Intelligence

Yavaş sorgular parmak izine göre gruplanır, önceliklendirilir ve maliyet ile tahmini kazanç hesaplanır. Koleksiyon taraması (COLLSCAN) yapan desenler ve regresyona uğrayan sorgular ayrıca işaretlenir.

Replica set ve oplog görünürlüğü

Primary, secondary ve arbiter rolleri canlı haritada; oplog penceresi, replikasyon gecikmesi ve seçim (election) olayları tarihsel olarak izlenir.

Sharded cluster desteği

mongos üzerinden bağlanıldığında shard'lar, chunk dağılımı, balancer aktivitesi ve jumbo chunk'lar görünür hale gelir; dengesiz shard'lar öne çıkarılır.

Index kullanım analizi

$indexStats üzerinden hiç kullanılmayan ve örtüşen index'ler tespit edilir — yazma maliyeti yaratan ama okumaya katkısı olmayan index'ler raporlanır.

Gereken minimum yetkiler

Baseline salt-okunurdur ve üretimde güvenle verilebilir.

javascript
use admin
db.createUser({
  user: "clustereye",
  pwd:  "<strong-password>",
  roles: [
    // serverStatus, replSetGetStatus/Config, listDatabases, dbStats,
    // collStats/$collStats/$indexStats, top, getLog, hostInfo,
    // getCmdLineOpts, getParameter, currentOp, balancerStatus,
    // config.* reads on sharded clusters
    { role: "clusterMonitor",  db: "admin" },

    // system.profile reads, listCollections, index listing, explain
    { role: "readAnyDatabase", db: "admin" }
  ]
})

Ön koşullar

·Sharded cluster'da agent mongos'a bağlanmalıdır; clusterMonitor config veritabanı okumalarını zaten kapsar.
·Agent profiling seviyesini değiştirmez, index oluşturup silmez, validate/compact çalıştırmaz — dbAdminAnyDatabase gerekmez.
·OS: log analizi ve config drift için mongod log dosyası ve mongod.conf okuma erişimi.
Kurulum ve yetki detayları →

Sık sorulan sorular

admin veritabanında iki yerleşik rol yeterlidir: clusterMonitor ve readAnyDatabase. dbAdminAnyDatabase gerekmez — ClusterEye profiling seviyesini değiştirmez, index oluşturup silmez, validate veya compact çalıştırmaz.

MongoDB 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ı