Der Diagnosebericht
Dieses Kommandozeilen-Tool ist nützlich, um AppSignal auf einem System zu testen und die lokale Konfiguration 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 und mit den AppSignal-Servern kommunizieren kann. Dieses Diagnose-Tool sammelt und gibt Folgendes aus:- Informationen über das AppSignal-Paket.
- Informationen über das Host-System und Node.js.
- ob die AppSignal-Extension und der Agent auf dem Host-System ausgeführt werden können.
- 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.
Einreichen des Berichts
Sie müssen die Option--send-report übergeben, um den Diagnosebericht an AppSignal zu senden. Bei Verwendung wird der Bericht an unsere Server gesendet und Sie erhalten ein Support-Token.
Wenn Sie uns dieses Support-Token senden, prüfen wir den Bericht und helfen Ihnen, das Problem zu debuggen. Wir haben festgestellt, dass beim Kopieren und Einfügen der Berichtsausgabe normalerweise die Formatierung verloren geht, was die Lesbarkeit erschwert. Daher wird der Bericht im JSON-Format an unsere Server gesendet.
Verwendung
Führen Sie in der Kommandozeile Ihres Projekts (ein Verzeichnis mit einerpackage.json und installiertem @appsignal/nodejs) Folgendes aus:
APPSIGNAL_PUSH_API_KEY gesetzt sein, bevor der Diagnosebefehl ausgeführt werden kann. Falls dies in Ihrer Umgebung noch nicht gesetzt ist, können Sie es auch zur Laufzeit mit der Option --api-key setzen:
Optionen
| Option | Beschreibung |
|---|---|
--environment=<environment> | Legen Sie die im Befehl zu verwendende Umgebung fest, z. B. production oder staging. |
--api-key | Definieren Sie, welcher API-Schlüssel verwendet werden soll. |
--[no-]send-report | Bericht automatisch senden oder nicht senden. |
Umgebungsoption
Definieren Sie, welche App-Umgebung AppSignal im Diagnose-CLI laden soll.Option zum Einreichen des Berichts
Die Optionen, den Bericht sofort einzureichen oder nicht, wurden in Version1.2.5 des AppSignal Node.js-Pakets hinzugefügt.
Bericht an AppSignal senden:
Format der Konfigurationsausgabe
Format der Werte von Konfigurationsoptionen
Die Konfigurationsoptionen werden als ihre inspizierten Werte im CLI ausgegeben. Das bedeutet, wir geben sie so aus, wie Node.js sie in einer Konsole ausgeben würde.- Zeichenketten-Werte werden mit doppelten Anführungszeichen ausgegeben, z. B.
"My app name". - Boolesche Werte werden als ihre rohen Werte ausgegeben:
trueundfalse. - Array-Werte werden als Sammlung von Werten in eckigen Klammern ausgegeben, z. B.
["HTTP_ACCEPT", "HTTP_ACCEPT_CHARSET"].- Leere Arrays werden als zwei eckige Klammern ausgegeben:
[].
- Leere Arrays werden als zwei eckige Klammern ausgegeben:
- Null- oder undefinierte Werte werden als
nulloderundefinedausgegeben.