dataiotech Labs
dbaguidedbaguideDBAdataxtoolsdataopsphere
Script #88
mongodb
Monitoringread-onlyMin Version: 4.0

MongoDB Bağlantıların İstemci ve Uygulama Bazında Dağılımı

Açık bağlantıları istemci adresi ve uygulama adına göre gruplar. Bağlantı sızıntısı yapan servisi bulmak için kullanılır.

#connections#clients#currentOp
mongodb · javascript
db.getSiblingDB("admin").aggregate([
  { $currentOp: { allUsers: true, idleConnections: true } },
  { $group: { _id: { app: "$appName", client: { $arrayElemAt: [{ $split: ["$client", ":"] }, 0] } },
              connections: { $sum: 1 }, active: { $sum: { $cond: ["$active", 1, 0] } } } },
  { $sort: { connections: -1 } },
  { $limit: 20 }
]);
Operasyonel Notlar & İyileştirme Aksiyonu

Üretim ortamında çalıştırmadan önce test ortamında doğrulayın. Salt okunur teşhis sorgusudur; sistem kilitlerine yol açmaz.

Üretim Güvenliği & Çalıştırma Standartları
  • Bu script salt okunur (read-only) teşhis için tasarlanmıştır; doğrudan veri veya şema değişikliği yapmaz.
  • Ağır yük altındaki üretim sunucularında çalıştırmadan önce hedef veritabanı sürümünü (Min. Sürüm: 4.0) doğrulayın.
  • İlişkili oturumu sonlandırma veya indeks silme gibi yazma etkili aksiyonlar için notlar bölümündeki komutları temkinli uygulayın.