Ana içeriğe atla Navigasyona atla Alt bilgiye atla

İzleme ve Tanılama

Makine sağlığını kontrol edin, konteynerleri inceleyin, systemd servislerini gözden geçirin, host anahtarlarını tarayın ve ortam tanılamalarını çalıştırın.

Rediacc ile Altyapıyı İzleme ve Tanılama

Altyapıyı sağlıklı tutmak, makine durumu, konteyner durumu ve servis sağlığı hakkında görünürlük gerektirir. Bu öğreticide, ortam tanılamalarını çalıştırır, makine sağlığını kontrol eder, konteynerleri ve servisleri inceler, kasa durumunu gözden geçirir ve bağlantıyı doğrularsınız. Bitirdiğinizde, altyapınızdaki sorunları nasıl belirleyip araştıracağınızı bileceksiniz.

Ön Koşullar

Etkileşimli Kayıt

Adım 1: Tanılama çalıştırın

Yerel ortamınızı yapılandırma sorunları açısından kontrol ederek başlayın.

rdc doctor

Node.js, CLI sürümü, renet ikili dosyası, yapılandırma ve sanallaştırma desteğini kontrol eder. Her kontrol OK, Warning veya Error olarak raporlar.

Adım 2: Makine sağlık kontrolü

rdc machine health server-1

Uzak makineden kapsamlı bir sağlık raporu alır: sistem çalışma süresi, disk kullanımı, veri deposu kullanımı, konteyner sayıları, depolama SMART durumu ve tespit edilen sorunlar.

Adım 3: Çalışan konteynerleri görüntüleyin

rdc machine containers server-1

Makinedeki tüm depolardaki tüm çalışan konteynerleri listeler; ad, durum, hal, sağlık, CPU kullanımı, bellek kullanımı ve her konteynerin hangi depoya ait olduğunu gösterir.

Adım 4: systemd servislerini kontrol edin

Her deponun Docker daemon ve ağını çalıştıran temel servisleri görmek için:

rdc machine services server-1

Rediacc ile ilgili systemd servislerini (Docker daemon’ları, loopback takma adları) durumları, alt durumları, yeniden başlatma sayıları ve bellek kullanımları ile listeler.

Adım 5: Kasa durum özeti

rdc machine vault-status --name server-1

Makinenin üst düzey bir genel görünümünü sağlar: ana bilgisayar adı, çalışma süresi, bellek, disk, veri deposu ve toplam depo sayıları.

Adım 6: Host anahtarlarını tarayın

Bir makine yeniden oluşturulduysa veya IP’si değiştiyse, saklanan SSH host anahtarını yenileyin.

rdc config machine scan-keys -m server-1

Sunucunun mevcut host anahtarlarını alır ve yapılandırmanızı günceller. Bu, “host key verification failed” hatalarını önler.

Adım 7: Bağlantıyı doğrulayın

Makinenin erişilebilir olduğunu ve yanıt verdiğini doğrulamak için hızlı bir SSH bağlantı kontrolü.

rdc term connect -m server-1 -c "hostname"
rdc term connect -m server-1 -c "uptime"

Ana bilgisayar adı doğru sunucuya bağlandığınızı onaylar. Çalışma süresi sistemin normal çalıştığını onaylar.

Sorun Giderme

Sağlık kontrolü zaman aşımına uğruyor veya “SSH connection failed” gösteriyor Makinenin çevrimiçi ve erişilebilir olduğunu doğrulayın: ping <ip>. SSH anahtarınızın doğru yapılandırıldığını rdc term connect -m <machine> -c "echo ok" ile kontrol edin.

Servis listesinde “Service not found” Rediacc servisleri yalnızca en az bir depo dağıtıldıktan sonra görünür. Depo yoksa servis listesi boştur.

Konteyner listesi eski veya durmuş konteynerleri gösteriyor Önceki dağıtımlardan kalan konteynerler, repo down temiz çalıştırılmadıysa kalabilir. Bunları rdc repo down <repo> -m <machine> ile durdurun veya rdc term connect -m <machine> -r <repo> -c "docker ps -a" ile doğrudan inceleyin.

Sonraki Adımlar

Tanılama çalıştırdınız, makine sağlığını kontrol ettiniz, konteynerleri ve servisleri inceleydiniz ve bağlantıyı doğruladınız. Dağıtımlarınızla çalışmak için: