İzleme
Rediacc, makine sağlığını, çalışan konteynerleri, servisleri, depo durumunu ve sistem tanılamalarını incelemek için yerleşik izleme komutları sunar.
Makine Sağlığı
Bir makine için kapsamlı bir sağlık raporu alın:
rdc machine health server-1
Rapor içeriği:
- Sistem: çalışma süresi, disk kullanımı, datastore kullanımı
- Konteynerler: çalışan, sağlıklı ve sağlıksız konteyner sayıları
- Depolama: SMART sağlık durumu
- Sorunlar: tespit edilen sorunlar
Makine tarafından okunabilir çıktı için --output json kullanın.
Konteynerleri Listeleme
Bir makinedeki tüm depolardaki çalışan konteynerleri görüntüleyin:
rdc machine containers server-1
| Sütun | Açıklama |
|---|---|
| Name | Konteyner adı |
| Status | Çalışma süresi veya çıkış nedeni |
| State | Çalışıyor, çıktı vb. |
| Health | Sağlıklı, sağlıksız, yok |
| CPU | CPU kullanım yüzdesi |
| Memory | Bellek kullanımı / limit |
| Repository | Konteynerin ait olduğu depo |
Seçenekler:
--health-check, Konteynerlerde aktif sağlık kontrolleri gerçekleştir--output json, Makine tarafından okunabilir JSON çıktısı
JSON çıktısı tam konteyner ayrıntılarını (labels, port_mappings, image, id) ve ayrıca repository (çözümlenmiş ad), repository_guid (orijinal GUID), domain ve autoRoute alanlarını içerir.
Servisleri Listeleme
Bir makinedeki Rediacc ile ilgili systemd servislerini görüntüleyin:
rdc machine services server-1
| Sütun | Açıklama |
|---|---|
| Name | Servis adı |
| State | Aktif, inaktif, başarısız |
| Sub-state | Çalışıyor, ölü vb. |
| Restarts | Yeniden başlatma sayısı |
| Memory | Servis bellek kullanımı |
| Repository | İlişkili depo |
Seçenekler:
--stability-check, Kararsız servisleri işaretle (başarısız, 3’ten fazla yeniden başlatma, otomatik yeniden başlatma)--output json, Makine tarafından okunabilir JSON çıktısı
JSON çıktısı, repository (çözümlenmiş ad) ve repository_guid (orijinal GUID) ile birlikte tam servis ayrıntılarını içerir.
Depoları Listeleme
Bir makinedeki depoları ayrıntılı istatistiklerle görüntüleyin:
rdc machine repos server-1
| Sütun | Açıklama |
|---|---|
| Name | Depo adı |
| Size | Disk imaj boyutu |
| Mount | Bağlı veya bağlı değil |
| Docker | Docker daemon çalışıyor veya durdurulmuş |
| Containers | Konteyner sayısı |
| Disk Usage | Depo içindeki gerçek disk kullanımı |
| Modified | Son değişiklik zamanı |
Seçenekler:
--search <text>, Ad veya bağlama yoluna göre filtrele--output json, Makine tarafından okunabilir JSON çıktısı
JSON çıktısı name (çözümlenmiş) ve guid (orijinal GUID) alanlarını içerir; ayrıca her depo için containers (domain, autoRoute, repository/repository_guid ile birlikte) ve services dizilerini iç içe verir.
Vault Durumu
Dağıtım bilgileri dahil bir makinenin tam genel görünümünü alın:
rdc machine vault-status --name server-1
Sağlanan bilgiler:
- Ana bilgisayar adı ve çalışma süresi
- Bellek, disk ve datastore kullanımı
- Toplam depo sayısı, bağlı olan sayısı ve çalışan Docker sayısı
- Depo başına ayrıntılı bilgi
Makine tarafından okunabilir çıktı için --output json kullanın.
Bağlantı Testi
Yalnızca bulut adaptörü. Yerel modda, bağlantıyı doğrulamak için
rdc term connect -m server-1 -c "hostname"kullanın.
Bir makineye SSH bağlantısını doğrulayın:
rdc machine test-connection --ip 203.0.113.50 --user deploy
Rapor içeriği:
- Bağlantı durumu (başarılı/başarısız)
- Kullanılan kimlik doğrulama yöntemi
- SSH anahtar yapılandırması
- Genel anahtar dağıtım durumu
- Known hosts kaydı
Seçenekler:
--port <number>, SSH portu (varsayılan: 22)--save -m server-1, Doğrulanmış ana bilgisayar anahtarını makine yapılandırmasına kaydet
Tanılama (doctor)
Rediacc ortamınızın kapsamlı bir tanılama kontrolünü çalıştırın:
rdc doctor
| Kategori | Kontroller |
|---|---|
| Ortam | Node.js sürümü, CLI sürümü, SEA modu, Go kurulumu, Docker kullanılabilirliği |
| Renet | İkili dosya konumu, sürüm, CRIU, rsync, SEA gömülü varlıklar |
| Yapılandırma | Aktif yapılandırma, adaptör, makineler, SSH anahtarı |
| Sanallaştırma | Sisteminizin yerel sanal makineler çalıştırıp çalıştıramayacağını kontrol eder (rdc ops) |
Her kontrol OK, Uyarı veya Hata olarak raporlanır. Herhangi bir sorunu giderirken ilk adım olarak bunu kullanın.
Çıkış kodları: 0 = tümü geçti, 1 = uyarılar, 2 = hatalar.