Voraussetzungen
Bevor Sie das AppSignal-Paket kompilieren können, stellen Sie sicher, dass die Build-/Kompilierungs-Tools für Ihr System installiert sind. Bitte prüfen Sie die Seite Unterstützte Betriebssysteme für alle möglicherweise erforderlichen Systemabhängigkeiten.Installation
Die Installation des AppSignal-Pakets in Ihrer Elixir-Anwendung erfordert einige manuelle Schritte. Derzeit unterstützt AppSignal Phoenix, Plug und reine Elixir-Anwendungen. Wenn AppSignal Ihren Anwendungsfall nicht unterstützt oder wenn Sie ein Problem mit der Dokumentation finden, zögern Sie nicht, uns zu kontaktieren. Sie können auch einen Pull-Request in unserem öffentlichen Elixir-Repository erstellen.Installation des Pakets
📖 Hinweis: Wenn Sie eine Umbrella-Anwendung betreiben, lesen Sie auch unseren
Installationsleitfaden für Umbrella-Anwendungen.
- Fügen Sie zunächst
appsignalzu Ihrer Abhängigkeitsliste inmix.exshinzu.
- Führen Sie dann
mix deps.getaus. - Führen Sie anschließend
mix appsignal.install YOUR_PUSH_API_KEYaus oder folgen Sie der Anleitung zur manuellen Konfiguration.
Konfiguration
Bevor das AppSignal-Paket funktioniert, müssen Sie es konfigurieren. Um Daten an AppSignal senden zu können, müssen Sie zunächst ein Konto auf AppSignal.com erstellen. Oder, wenn Sie bereits ein Konto haben, klicken Sie auf “add app” auf AppSignal.com/accounts. Während des Installationsprozesses können Sie den Befehlmix appsignal.install
mit dem hexadezimalen Push-API-Key
ausführen oder AppSignal manuell mithilfe der untenstehenden Anleitung konfigurieren.
Weitere Informationen zur Konfiguration des AppSignal-Pakets für Elixir finden Sie in unserer
Konfigurationsdokumentation.
Manuelle Konfiguration
Wenn Sie AppSignal manuell konfigurieren möchten, müssen Sie den AppSignal-Push-API-Key, den Sie im Installationsprozess erhalten, in die Konfigurationsdateiconfig/config.exs Ihrer Anwendung einfügen.
Mit der AppSignal-Konfiguration können Sie auch einen Anwendungsnamen, eine Umgebung
und mehr konfigurieren.
Starten Sie Ihre Anwendung!
Sobald Sie diese Anleitung abgeschlossen haben, ist Ihre Anwendung bereit, von AppSignal überwacht zu werden! Starten Sie Ihre Anwendung und führen Sie einige Anfragen darauf aus. Indem Sie einen oder zwei Fehler auslösen, testen Sie auch die Fehlerberichterstattung. Kontaktieren Sie uns, wenn Sie Fragen zur Installation haben oder während der Installation Probleme aufgetreten sind.Optional: Phoenix-Instrumentierung hinzufügen
Lesen Sie mehr darüber, wie Sie mehr Instrumentierung in Ihre Phoenix-Anwendung integrieren können, in unserer Anleitung Phoenix integrieren.Optional: Plug-Instrumentierung hinzufügen
Lesen Sie mehr darüber, wie Sie mehr Instrumentierung in Ihre Plug-Anwendung integrieren können, in unserer Anleitung Plug integrieren.Optional: Benutzerdefinierte Instrumentierung hinzufügen
Fügen Sie Ihrer Anwendung benutzerdefinierte Instrumentierung hinzu, um einen tieferen Einblick in das zu erhalten, was in Ihrer Anwendung passiert. Lesen Sie mehr über benutzerdefinierte Instrumentierung in unserer Instrumentierungs-Dokumentation.📖 Fahren Sie mit unserem Installationsleitfaden fort.
Deinstallation
Deinstallieren Sie AppSignal aus Ihrer App, indem Sie den folgenden Schritten folgen. Wenn diese Schritte abgeschlossen sind, sendet Ihre App keine Daten mehr an die AppSignal-Server.-
Löschen Sie in der
mix.exsIhrer App die Zeile{:appsignal, "~> 2.0"}. -
Führen Sie
mix deps.getaus, um Ihremix.lockmit dem Zustand der entfernten Pakete zu aktualisieren. -
Entfernen Sie alle AppSignal-Konfigurationsdateien aus Ihrer App.
-
Speicherort der Konfigurationsdatei:
config/appsignal.exs -
Und alle Verweise darauf in anderen Dateien in
config/*.exs
-
Speicherort der Konfigurationsdatei:
-
Entfernen Sie alle System-Umgebungsvariablen von Ihren Entwicklungs-, Staging-, Produktions- usw. Hosts.
-
Umgebungsvariablen mit dem Präfix
APPSIGNAL_ -
Umgebungsvariable
APP_REVISION
-
Umgebungsvariablen mit dem Präfix
-
Committen, deployen und starten Sie Ihre App neu.
- Damit stellen Sie sicher, dass die AppSignal-Server keine Daten mehr von Ihrer App empfangen.
-
Optional: Stellen Sie sicher, dass keine
appsignal-agent-Prozesse im Hintergrund laufen.- Prüfen Sie die Ausgabe von
ps aux | grep appsignal-agentund beenden Sie die noch laufenden Prozesse.
- Prüfen Sie die Ausgabe von
- Schließlich entfernen Sie die App auf AppSignal.com.
📖 Fahren Sie mit unserem Deinstallationsleitfaden fort.