Erst reproduzieren, dann eskalieren

Dokumentieren Sie die Situation Ihres Cloud-Macs, sobald das Problem auftritt

Statt nach Abteilungen zu sortieren, prüfen Sie Verbindung, Build, Speicher, Leistung, Abrechnung und Knotenstatus Schritt für Schritt. Nach der Basisdiagnose kann das Ticket gezielt bearbeitet werden.

6 Fehlerkategorien
99,9 % Zielverfügbarkeit
6 verfügbare Knoten
Diagnose-Ticket

Machen Sie aus Symptomen überprüfbare Aufzeichnungen

Zu erfassende Informationen
Fehlerumfang Ein Auftrag / ein Gerät / gesamtes Team
Erforderliche Zeitangaben Auftretenszeit, Zeitzone, letzte störungsfreie Zeit
Umgebungsbasis macOS, Xcode, Befehle und Exit-Code
Sicherheitsgrenze Nur anonymisierte Protokolle einreichen, keine vollständigen Schlüssel

Mit vollständigen Belegen kann der Support zunächst feststellen, ob das Problem den Knoten, das Gerät, den Systemzugriff oder die Projektumgebung betrifft.

Nach Symptomen auswählen

Wählen Sie den passenden Einstieg für Ihre Situation

Raten Sie nicht zuerst nach der Ursache. Notieren Sie das direkt beobachtete Symptom, den Umfang und die Reihenfolge und folgen Sie dann dem passenden Prüfpfad. Bei mehreren Symptomen ist das zuerst aufgetretene maßgeblich.

Keine Verbindung

Prüfen Sie zuerst Gerätestatus, Zugriffsmethode, lokales Ausgangsnetzwerk und Systemzeit. Unterscheiden Sie anschließend zwischen Timeout, verweigerter Berechtigung, geändertem Fingerabdruck und unterbrochener grafischer Sitzung.

Schritte zur Verbindungsprüfung anzeigen

Build fehlgeschlagen

Bewahren Sie den vollständigen Befehl, Exit-Code und ersten aussagekräftigen Fehler auf. Vergleichen Sie Xcode, macOS, Lockdateien und Projekt-Branch mit der erfolgreichen Basis.

Build-Fehlerbehebung öffnen

Speicherplatz

Prüfen Sie freien Speicher auf dem Systemvolume, abgeleitete Daten, Build-Cache, Modelldateien und temporäre Dateien. Verlassen Sie sich nicht nur auf die Größe des Projektordners.

Speicherprüfung öffnen

Leistungsschwankungen

Erfassen Sie CPU, Speicherdruck, freien Speicher und lange laufende Aufgaben gleichzeitig. So erkennen Sie Ressourcenlimits, Konkurrenz zwischen Aufgaben oder veränderte Projekteingaben.

Leistungsdiagnose öffnen

Abrechnungsproblem

Halten Sie Bestellkennung, Abrechnungszeitraum und Zahlungsergebnis aus der Konsole bereit. Bestellungen werden in USD abgerechnet; unterstützt werden USDT-TRC20 sowie Visa / Mastercard / Amex (über Stripe).

Abrechnung in der Konsole anzeigen

Knotenstatus

Stellen Sie zunächst fest, ob ein einzelnes Gerät, ein einzelner Knoten oder mehrere Standorte betroffen sind. Notieren Sie den tatsächlichen Knoten und den letzten erfolgreichen Zugriff; ersetzen Sie den Knotennamen nicht durch einen Standort.

Definition des Servicestatus anzeigen
Vor der Verbindung prüfen

Fünf Basisangaben – jede fehlende kann zu einer Fehleinschätzung führen

Verbindungsprobleme entstehen häufig durch Status, Berechtigungsumfang, lokales Netzwerk oder Zeitabweichungen. Die Prüfung in dieser Reihenfolge verhindert, dass wiederholte Versuche die ursprüngliche Situation verwischen.

  1. 01

    Gerätestatus in der Konsole bestätigen

    Prüfen Sie Bestellkennung, aktuellen Knoten und Gerätestatus. Verwenden Sie keinen alten Browser-Screenshot als aktuelles Ergebnis; maßgeblich ist der aktuelle Status aus der Konsole.

  2. 02

    Konto und Zugriffsdaten demselben Gerät zuordnen

    Prüfen Sie beim Kopieren von Host, Benutzer und Port jeden Eintrag einzeln, damit Sie nicht Daten eines anderen Geräts oder einer alten Sitzung verwenden. Im Ticket genügt die verwendete Datenart; vollständige Geheimnisse gehören nicht hinein.

  3. 03

    Zugriffsmethode auf den Auftrag abstimmen

    Bei Befehlszeilenaufgaben prüfen Sie zuerst SSH. Für Xcode mit grafischer Oberfläche testen Sie anschließend den Remote-Desktop. Dokumentieren Sie beide Ergebnisse getrennt.

  4. 04

    Lokales Ausgangsnetzwerk prüfen

    Notieren Sie Netzwerktyp sowie Proxy- oder Unternehmens-Firewall-Nutzung und führen Sie einen Vergleichstest über ein anderes kontrolliertes Netzwerk durch. Melden Sie nur die Testergebnisse, nicht die vollständige interne Netzwerkkonfiguration.

  5. 05

    Lokale und entfernte Systemzeit vergleichen

    Deutliche Zeitabweichungen können Zertifikate, Signaturen und Zugriffsprüfungen beeinflussen. Notieren Sie die Zeitzone und stellen Sie sicher, dass Ticket- und Protokollzeit zusammenpassen.

Build-Fehlerbehebung

Ersten aussagekräftigen Fehler finden, dann Umgebung oder Projekt bestimmen

Die Fehlerzusammenfassung am Ende der Build-Ausgabe ist meist nicht die Ursache. Speichern Sie das vollständige Protokoll, suchen Sie den frühesten eindeutigen Fehler und vergleichen Sie dieselbe Eingabe mit der letzten erfolgreichen Basis.

Befehle zur Umgebungserfassung Nur-Lese-Prüfung
sw_vers
xcodebuild -version
git rev-parse --short HEAD
git status --short
df -h /
xcodebuild -scheme App -configuration Release

Vergewissern Sie sich vor der Ausführung, dass die Befehle keine Geheimwerte ausgeben. Bei Verwendung eines Abhängigkeitsmanagers erfassen Sie außerdem die Zusammenfassung der Lockdatei und das Ergebnis des Installationsbefehls.

Hinweise auf ein Umgebungsproblem

Unabhängige Projekte schlagen gleichzeitig fehl

Schlagen ein Minimaltestprojekt und das Produktionsprojekt in derselben Phase fehl oder zeigen Systembefehle ebenfalls Fehler, dokumentieren Sie macOS, Xcode, freien Speicher und den vollständigen Exit-Code.

Hinweise auf ein Projektproblem

Nur ein bestimmter Branch oder eine Abhängigkeitskombination schlägt fehl

Funktioniert das Minimalprojekt auf demselben Gerät, während der Zielbranch nach Änderungen an Lockdatei, Build-Parametern oder Ressourcen fehlschlägt, prüfen Sie zuerst die Projektänderungen.

Minimaler Belegumfang

Version, Befehl, Exit-Code, Protokollausschnitt

Übermitteln Sie Xcode- und macOS-Version, Zusammenfassung der Abhängigkeits-Lockdatei, vollständigen xcodebuild-Befehl, Exit-Code sowie anonymisierte Ausgabe vor und nach dem ersten aussagekräftigen Fehler.

1 Branch und Eingaben festhalten

Aktualisieren Sie während der Analyse weder Abhängigkeiten noch Konfiguration.

2 Vollständige Ausgabe speichern

Bewahren Sie das Originalprotokoll separat auf und erstellen Sie vor dem Teilen eine anonymisierte Kopie.

3 Kleinste Aufgabe ausführen

Prüfen Sie die Umgebungsbasis mit dem kleinsten Scheme oder einem Testprojekt.

4 Mit dem letzten erfolgreichen Lauf vergleichen

Vergleichen Sie Versionen, Parameter, Cache-Status und Aufgabeneingaben.

Leistung und Speicher

„Langsam“ in CPU, Arbeitsspeicher, Speicherplatz und Laufzeit aufteilen

Eine längere Laufzeit beweist noch keinen Gerätefehler. Erfassen Sie mindestens die Basislaufzeit derselben Eingabe, Ressourcenspitzen und parallele Aufgaben, bevor Sie Bereinigung, Ausbau oder eine andere Konfiguration wählen.

Messliste

Aktivitätsanzeige und Befehlszeile abgleichen

Vier Metrikkategorien
CPU Dauerlast, Prozessname, Anzahl paralleler Aufgaben top -l 1 -o cpu
Arbeitsspeicher Speicherdruck, Swap-Nutzung, Spitzenphase memory_pressure
Festplatte Freier Speicher des Systemvolumes, Wachstum von Cache und Artefakten df -h /
Lange Aufgaben Startzeit, Eingabegröße, Laufzeit ps -axo pid,etime,command
Leichte Builds

HopVM M4 16

M4 · 16GB · 256GB

Geeignet für Kompilierung einzelner Projekte, kurze Tests und Automatisierung mit geringer Parallelität. Bei dauerhaft hohem Speicherdruck reduzieren Sie zuerst die Parallelität und vergleichen Sie mit HopVM M4 24.

Multitasking im Alltag

HopVM M4 24

M4 · 24GB · 512GB

Geeignet für Entwicklungswerkzeuge, Simulatoren und Automatisierungsaufgaben gleichzeitig. Verwenden große Modelle oder schwere Builds dauerhaft Swap, ziehen Sie HopVM M4 Pro 64 in Betracht.

Aufgaben mit hohem Speicherbedarf

HopVM M4 Pro 64

M4 Pro · 64GB · 2TB

Geeignet für Inferenz großer Modelle, schwere Builds und speicherintensive Workflows. Erfassen Sie vor dem Upgrade weiterhin Eingabegröße und Spitzenwerte, damit Netzwerkwartezeiten nicht mit fehlender Rechenleistung verwechselt werden.

Zuerst reproduzierbare Daten bereinigen

Prüfen Sie, ob abgeleitete Daten, alte Build-Artefakte, ungenutzte Simulatordaten und Download-Caches neu erzeugt werden können. Prüfen Sie vor dem Löschen, ob das Projekt auf lokale Einzelartefakte angewiesen ist.

Bei dauerhaftem Wachstum Speicher hinzufügen

Sind Quelldateien klein, während Modelle, Medien oder Build-Archive dauerhaft wachsen, können Sie die vorgesehenen Zusatzoptionen +1TB SSD oder +2TB SSD prüfen.

Spitzenwerte und Basis getrennt erfassen

Dokumentieren Sie Leerlauf, reguläre Aufgaben und maximale Parallelität getrennt. Nur anhaltender Ressourcendruck rechtfertigt ein Upgrade; bei gelegentlichen Spitzen suchen Sie zuerst die auslösende Aufgabe.

Serviceverfügbarkeit
99,9 % Zielverfügbarkeit

Alle Knoten sind für einen normalen Betrieb an 365 Tagen im Jahr ausgelegt. Die letzten 90 Tage werden täglich erfasst; die folgenden 30 Abschnitte fassen jeweils drei Kalendertage zusammen.

Betriebsübersicht der letzten 90 Tage

Grün steht für normalen Betrieb; Gelb kennzeichnet ausschließlich geschlossene Ereignisse und bedeutet keine aktuelle Störung.

Aktuell normaler Betrieb
Normaler Betrieb Geschlossene Ereignisse Messmethode: tägliche Statusaufzeichnung der letzten 90 Tage

Was wird aufgezeichnet?

Erfasst werden Knotenkonnektivität, Gerätestatus, Auswirkungsbereich, Beginn und Wiederherstellung sowie die Schlussfolgerung nach Abschluss eines Ereignisses. Ein Build-Fehler in einem einzelnen Projekt zählt nicht automatisch als Knotenausfall.

So beantragen Sie eine Leistung bei Nichterfüllung

Reichen Sie über die Konsole Bestellkennung, tatsächlichen Knoten, Problemzeit und Zeitzone, Auswirkungsbereich sowie Verbindungsnachweise ein. Bei erfüllten Voraussetzungen beantragen Sie nach den im Servicevertrag festgelegten Nachweisen und Fristen eine Entschädigung.

Vorlage für Ticketnachweise

Sechs Angaben vollständig erfassen und Rückfragen vermeiden

Das Ticket sollte auch Außenstehenden eine Reproduktion mit denselben Schritten ermöglichen. Verwenden Sie die echte Bestellkennung und den tatsächlichen Knoten aus der Konsole, nicht Gerätenamen oder interne Teamkürzel.

Empfohlene Struktur Kopieren und ausfüllen
Bestellkennung:
Tatsächlicher Knoten: SG / JP / KR / HK / US-E / US-W
Problemzeit und Zeitzone:
Letzte störungsfreie Zeit:
Auswirkungsbereich:
Reproduktionsschritte:
1.
2.
3.
Erwartetes Ergebnis:
Tatsächliches Ergebnis:
Exit-Code oder Fehlertyp:
Anonymisierter Protokollausschnitt:

Die sechs Knoten sind Singapur, Japan (Tokio), Korea (Seoul), Hongkong, US-Ost und US-West. Behalten Sie nur den Code des tatsächlich verwendeten Knotens.

01

Bestellung und Knoten

Die Bestellkennung verknüpft das Gerät; wählen Sie für den Knoten den tatsächlichen Wert aus SG, JP, KR, HK, US-E oder US-W.

02

Zeit und Zeitzone

Geben Sie das erste Auftreten, den letzten normalen Zeitpunkt und die Zeitzone an, damit Statusaufzeichnungen und Benutzerprotokolle abgeglichen werden können.

03

Reproduktionsschritte

Beginnen Sie mit einem bekannten Normalzustand und dokumentieren Sie Befehle, Eingaben und Reihenfolge Schritt für Schritt, einschließlich der wichtigen Aktionen vor dem Fehler.

04

Erwartetes und tatsächliches Ergebnis

Beschreiben Sie getrennt, was geschehen sollte und was tatsächlich geschah. Schreiben Sie nicht nur „nicht nutzbar“ oder „sehr langsam“.

05

Fehler und Exit-Code

Übermitteln Sie bevorzugt den ersten aussagekräftigen Fehler, Exit-Code und Auftretensschritt statt nur die letzte Protokollzeile.

06

Anonymisierte Ausgabe

Bewahren Sie Aufrufbeziehungen, Zeitangaben und Fehlertypen auf; entfernen Sie Passwörter, vollständige Schlüssel, Token, Zahlungsdaten und Projektheimnisse.

Grenzen der Bearbeitung

Der Support prüft zuerst den Serviceumfang und nennt dann die nächsten Schritte

Unterschiedliche Probleme erfordern unterschiedliche Nachweise. Solange Auswirkungsbereich und Umgebung nicht geprüft sind, werden keine nicht verifizierbaren Wiederherstellungszeiten zugesagt.

Fehlertyp, durch HopVM prüfbarer Umfang und vom Benutzer bereitzustellende Informationen
Problemtyp Durch HopVM prüfbarer Umfang Vom Benutzer bereitzustellen Ergebnis der Bewertung
Knotenkonnektivität Knotenstatus, Netzwerkerreichbarkeit, Auswirkungsbereich und Statusaufzeichnungen Tatsächlicher Knoten, Quellnetzwerk, Zeit und Zeitzone, Vergleichstest Einzelnen Ausgang, einzelnes Gerät oder Knotenauswirkung unterscheiden
Gerätestatus Gerätebetriebsstatus, Ressourcenbereitstellungsaufzeichnungen und Konsolenverknüpfung Bestellkennung, letzter normaler Zeitpunkt, Anzahl betroffener Aufgaben Abgleichen, ob Gerätestatus und Konsolenergebnis übereinstimmen
Systemzugriff Umfang der Zugriffsdaten, Sitzungseinstieg und systemweite Verbindungsmerkmale Zugriffsmethode, Fehlertyp sowie anonymisierte Fingerabdruck- oder Berechtigungsergebnisse Timeout, Berechtigung, Zeitabweichung und lokale Netzwerkbeschränkung unterscheiden
Entwicklungswerkzeuge Umgebung und Systemressourcen des Geräts auf Normalbetrieb prüfen Xcode, macOS, Abhängigkeitsversionen, vollständiger Befehl, Exit-Code und Minimalreproduktion Feststellen, ob die Analyse bei Projektabhängigkeiten oder Drittanbieterwerkzeugen fortgesetzt werden muss
Abrechnung und Bestellung Bestellstatus, Abrechnungszeitraum, Zahlungsergebnis und Buchungsaufzeichnungen Bestellkennung, Kategorie der Zahlungsmethode, Zeitpunkt und Konsolenergebnis Maßgeblich sind die in Echtzeit von Konsole und Zahlungs-Gateway gelieferten Bestell- und Statusdaten

Direkt prüfbar

Knotenkonnektivität, Gerätestatus, Systemzugriff, Bestellzuordnung und serviceseitige Statusaufzeichnungen.

Gemeinsame Reproduktion erforderlich

Leistungsschwankungen, sporadische Verbindungen, Fehler in bestimmten Build-Phasen und Probleme bei bestimmten Eingaben.

Auf Projektseite weiterbearbeiten

Fehler in Drittanbieterabhängigkeiten, Projektcodefehler, Logik von Build-Skripten und unbestätigte Kompatibilitätsprobleme von Werkzeugen.

Einstieg zur Eskalation

Nach der Basisdiagnose das Ticket an den Support übergeben

Probleme mit bestehenden Bestellungen, Verbindungen und Gerätestatus reichen Sie bitte über die Konsole ein, damit die tatsächlichen Ressourcen zugeordnet werden können. Bei dringenden Ereignissen nennen Sie zuerst Auswirkungsbereich, tatsächlichen Knoten, Problemzeit und letzten normalen Zeitpunkt.

Wenn Sie die Konsole nicht öffnen können, senden Sie eine E-Mail an support@hopvm.com. Verwenden Sie im Text weiterhin die Nachweisvorlage dieser Seite und entfernen Sie alle Geheimwerte.