Zum Hauptinhalt springen
Die Heroku-Metriken, Fehlerberichte und Dashboards von AppSignal sind für Anwendungen der Cedar (Legacy Platform)- und Fir-Generation verfügbar und können in nur wenigen Schritten konfiguriert werden.

Cedar (Legacy Platform)-Anwendungen

Für Heroku Cedar-Anwendungen können Sie die Metriken, Fehlerberichte und Dashboards von AppSignal mit einem Logplex Log Drain konfigurieren. Wenn Sie auch auf Ihre Heroku-Protokolle in AppSignal zugreifen und diese verwalten möchten, sollten Sie stattdessen den Heroku Log Drain für AppSignal Logging konfigurieren. Sie müssen diesen Log Drain nur einmal pro Anwendung einrichten und er liefert Daten für alle Funktionen wie Heroku-Plattformfehler, Dashboards und Host-Metriken.
Diese Heroku-Log-Drain-Einrichtung sendet nur Metriken an AppSignal. AppSignal empfängt Protokolle von Heroku, diese werden jedoch verworfen. Um sowohl Metriken als auch Protokolle an AppSignal zu senden, folgen Sie stattdessen der Heroku-Log-Drain-Einrichtung in unserer Logging-Dokumentation.
Bash
heroku drains:add "https://appsignal-endpoint.net/logplex?api_key=<push_api_key>&name=<app_name>&environment=<app_environment>"
Stellen Sie sicher, dass Sie die Platzhalter (<push_api_key>, <app_name> und <app_environment>) durch den Push-API-Schlüssel Ihrer AppSignal-Organisation, den Namen und die Umgebung Ihrer App ersetzen. Stellen Sie sicher, dass Name und Umgebung Ihrer App genau mit der AppSignal-Konfiguration Ihrer App übereinstimmen. Bei diesen Werten wird zwischen Groß- und Kleinschreibung unterschieden. Sie finden Ihren Push-API-Schlüssel, App-Namen und Umgebung auf AppSignal.com unter „App settings > Push & Deploy”. Sobald der Log Drain eingerichtet ist, sollten Heroku-Plattformfehler und Dashboards automatisch erscheinen. Für Host-Metriken ist eine zusätzliche Einrichtung erforderlich.

Fir-Anwendungen

Sie können die Metriken, Fehlerberichte und Dashboards von AppSignal für Heroku Fir-Anwendungen mit einem Telemetry Drain konfigurieren.
Bash
heroku telemetry:add --app <heroku_app_name> <collector-endpoint-url> --headers '{"AppSignal-Config-Name":"<app_name>","AppSignal-Config-Environment":"<app_environment>","AppSignal-Config-PushApiKey":"<push_api_key>","AppSignal-Config-LanguageIntegration":"heroku-fir","AppSignal-Config-Revision":"unknown","OpenTelemetry-HostName":"heroku"}'
Stellen Sie sicher, dass Sie die folgenden Platzhalter ersetzen:
  • <heroku_app_name> durch den Anwendungsnamen in Heroku
  • <collector-endpoint-url> durch die URL Ihres Hosted Collectors, die Sie in den Hosted Collectors-Einstellungen Ihrer Organisation finden
  • <app_name> durch den Namen Ihrer Anwendung
  • <app_environment> durch die Umgebung Ihrer Anwendung
  • und <push_api_key> durch den Push-API-Schlüssel Ihrer AppSignal-Organisation.
Danach erstellt Heroku einen Telemetry Drain und sendet alle Telemetriesignale (Traces, Metriken und Protokolle) an AppSignal. Dadurch werden Host-Metriken für die Heroku-Plattform, Metriken von First-Party-Diensten (Heroku Postgres und Heroku Redis), die Ihre Anwendung verwendet, gefüllt und alle Protokolle der Heroku Platform API gespeichert.