Zum Hauptinhalt springen Zur Navigation springen Zur Fußzeile springen

Überwachung

Maschinengesundheit, Container, Dienste, Repositories und Diagnose überwachen.

Überwachung

Rediacc bietet integrierte Überwachungsbefehle, um Maschinengesundheit, laufende Container, Dienste, Repository-Status und Systemdiagnose zu inspizieren.

Maschinengesundheit

Einen umfassenden Gesundheitsbericht für eine Maschine abrufen:

rdc machine health server-1

Dieser meldet:

  • System: Laufzeit, Speicherauslastung, Festplattennutzung
  • Datastore: Kapazität und Auslastung
  • Container: Anzahl laufender, gesunder und ungesunder Container
  • Dienste: Status und Neustart-Zähler
  • Speicher: SMART-Gesundheit und Temperatur
  • Repositories: Einbindungsstatus und Docker-Daemon-Status
  • Probleme: Erkannte Probleme

Verwenden Sie --output json für maschinenlesbare Ausgabe.

Container auflisten

Alle laufenden Container über alle Repositories auf einer Maschine anzeigen:

rdc machine containers server-1
SpalteBeschreibung
NameContainer-Name
StatusLaufend, gestoppt usw.
GesundheitGesund, ungesund, keine
CPUCPU-Auslastung in Prozent
SpeicherSpeicherauslastung
RepositoryWelchem Repository der Container gehört

Optionen:

  • --health-check — Aktive Gesundheitsprüfungen an Containern durchführen
  • --output json — Maschinenlesbare JSON-Ausgabe

Dienste auflisten

Systemd-Dienste im Zusammenhang mit Rediacc auf einer Maschine anzeigen:

rdc machine services server-1
SpalteBeschreibung
NameDienstname
ZustandAktiv, inaktiv, fehlgeschlagen
UnterzustandLaufend, beendet usw.
NeustartsNeustart-Zähler
SpeicherSpeicherauslastung des Dienstes
RepositoryZugehöriges Repository

Optionen:

  • --stability-check — Instabile Dienste markieren (fehlgeschlagen, >3 Neustarts, automatischer Neustart)
  • --output json — Maschinenlesbare JSON-Ausgabe

Repositories auflisten

Repositories auf einer Maschine mit detaillierten Statistiken anzeigen:

rdc machine repos server-1
SpalteBeschreibung
NameRepository-Name
GrößeDisk-Image-Größe
EingebundenEingebunden oder ausgehängt
DockerDocker-Daemon läuft oder gestoppt
ContainerContainer-Anzahl
FestplattennutzungTatsächliche Festplattennutzung innerhalb des Repositories
GeändertLetzte Änderungszeit

Optionen:

  • --search <text> — Nach Name oder Einbindungspfad filtern
  • --output json — Maschinenlesbare JSON-Ausgabe

Vault-Status

Einen vollständigen Überblick über eine Maschine einschließlich Bereitstellungsinformationen erhalten:

rdc machine vault-status server-1

Dies liefert:

  • Hostname und Laufzeit
  • Speicher-, Festplatten- und Datastore-Auslastung
  • Gesamtzahl der Repositories, Anzahl der eingebundenen und laufenden Docker-Instanzen
  • Detaillierte Informationen pro Repository

Verwenden Sie --output json für maschinenlesbare Ausgabe.

Verbindung testen

SSH-Konnektivität zu einer Maschine überprüfen:

rdc machine test-connection --ip 203.0.113.50 --user deploy

Meldet:

  • Verbindungsstatus (Erfolg/Fehlgeschlagen)
  • Verwendete Authentifizierungsmethode
  • SSH-Schlüssel-Konfiguration
  • Status der Public-Key-Bereitstellung
  • Known-Hosts-Eintrag

Optionen:

  • --port <number> — SSH-Port (Standard: 22)
  • --save -m server-1 — Verifizierten Host-Schlüssel in der Maschinenkonfiguration speichern

Diagnose (doctor)

Eine umfassende Diagnoseprüfung Ihrer Rediacc-Umgebung durchführen:

rdc doctor
KategoriePrüfungen
UmgebungNode.js-Version, CLI-Version, SEA-Modus, Go-Installation, Docker-Verfügbarkeit
RenetBinary-Standort, Version, CRIU, rsync, SEA eingebettete Assets
KonfigurationAktiver Kontext, Modus, Maschinen, SSH-Schlüssel
AuthentifizierungAnmeldestatus, Benutzer-E-Mail

Jede Prüfung meldet OK, Warnung oder Fehler. Verwenden Sie dies als ersten Schritt bei der Fehlerbehebung jeglicher Probleme.

Exit-Codes: 0 = alles bestanden, 1 = Warnungen, 2 = Fehler.