Der Diagnosebericht
Sie können dieses Diagnose-Tool verwenden, um Ihre AppSignal-Installation zu testen und zu validieren. Es gibt nützliche Informationen zur Fehlersuche aus und prüft, ob der AppSignal-Agent auf der Architektur des Rechners ausgeführt werden kann und mit den AppSignal-Servern kommunizieren kann. Dieses Diagnose-Tool erfasst und gibt Folgendes aus:- Informationen über das AppSignal-Paket.
- Informationen über das Host-System und Python.
- Ob der AppSignal-Agent auf dem Host-System laufen kann.
- Alle konfigurierten Konfigurationsoptionen (einschließlich Standardwerte).
- Ob die Konfiguration gültig und aktiv ist.
- Ob der Push-API-Schlüssel vorhanden und gültig ist (Internetverbindung erforderlich).
- Woher die Werte der Konfigurationsoptionen stammen.
- Ob die erforderlichen Systempfade existieren, beschreibbar sind und welcher Benutzer und welche Gruppe Eigentümer sind.
- Kleine Teile vom Ende der verfügbaren Logdateien.
Den Bericht einreichen
Nachdem der Bericht erstellt wurde, werden Sie aufgefordert, ihn an unsere Server zu senden. Wenn Sie diese Aufforderung bestätigen, wird der Bericht an unsere Server gesendet und Sie erhalten einen Support-Token. Wenn Sie uns diesen Support-Token zusenden, prüfen wir den Bericht und helfen Ihnen, das Problem zu debuggen. Da das Kopieren und Einfügen der Berichtsausgabe in der Regel die Formatierung zerstört und das Lesen erschwert, wird der Bericht im JSON-Format an unsere Server gesendet. Nach dem Senden des Berichts an unsere Server wird in der Diagnose-Ausgabe ein Link zur Webansicht des Berichts ausgegeben. Diese Webansicht zeigt auch alle Validierungsprobleme und Warnungen an, die unser System erkannt hat.Verwendung
Führen Sie in der Befehlszeile in Ihrem Projekt aus:Optionen
| Option | Verwendung | Beschreibung |
|---|---|---|
[no]-send-report | --[no-]send-report | Bericht automatisch senden oder nicht senden. |
Flag zum Einreichen des Berichts
Mit dem Flag--send-report lässt sich der Bericht automatisch senden, ohne dass eine Bestätigung erforderlich ist. Das erleichtert die Nutzung in nicht-interaktiven Umgebungen.
Um die Diagnose auszuführen und die Berichtsdaten an AppSignal zu senden, führen Sie den folgenden Befehl aus:
Format der Konfigurationsausgabe
Format der Konfigurationsoptionswerte
Die Konfigurationsoptionen werden in der CLI als deren inspizierte Werte ausgegeben. Das bedeutet, dass wir sie so ausgeben, wie Python sie in einer Konsole ausgeben würde.- Zeichenkettenwerte werden mit doppelten Anführungszeichen ausgegeben, z. B.
"My app name". - Boolesche Werte werden als Rohwerte ausgegeben:
TrueundFalse. - Array-Werte werden als Sammlung von Werten in eckigen Klammern ausgegeben, z. B.
["accept", "accept-charset"].- Leere Arrays werden als zwei eckige Klammern ausgegeben:
[].
- Leere Arrays werden als zwei eckige Klammern ausgegeben:
Konfigurationsquellen
Der Konfigurationsabschnitt zeigt auch die Herkunft der Werte der Konfigurationsoptionen an, was dabei hilft, Quellen zu identifizieren, die in anderen Konfigurationsquellen definierte Werte überschreiben. Weitere Informationen zu Konfigurationsquellen, deren Ladereihenfolge und Priorität finden Sie in der Dokumentation zur Konfigurations-Ladereihenfolge. Die Konfigurationsoptionen werden basierend auf der Quelle ihrer Werte und der Anzahl der Quellen, die sie setzen, angezeigt, wie im folgenden Beispiel:Shell