Skip to main content

Cedar (Legacy Platform)-Anwendungen

Stellen Sie sicher, dass ein funktionierender Heroku Logplex Log Drain eingerichtet ist, bevor Sie mit diesem Abschnitt fortfahren.
Heroku bietet einen Dienst zum Abrufen von Host-Metriken von einem Dyno über sein Logplex-System. AppSignal stellt einen Endpunkt bereit, um diese Metriken aus den Protokollen Ihrer App zu lesen. Dies ist die einzige Möglichkeit, präzise Host-Metriken in AppSignal für Heroku-Apps zu erhalten. Die Host-Metriken-Funktion von AppSignal funktioniert auf Heroku nicht zuverlässig, da Heroku Laufzeitmetriken für die LXC-Container, in denen die Dynos ausgeführt werden, nicht direkt offenlegt. Bei der normalen Host-Metriken-Erfassung melden Ihre Heroku-Apps die Host-Metriken für das übergeordnete System, auf dem viele Heroku-Apps laufen, statt Metriken, die auf Ihre Dynos beschränkt sind. Vom Logplex-System können wir die folgenden Metriken Ihrer Apps pro Dyno empfangen:
  • Load average
  • Memory total limit
  • Memory used
Um AppSignal so einzurichten, dass diese Metriken empfangen werden, folgen Sie bitte der nachstehenden Anleitung.

1. AppSignal-Integration aktualisieren.

Aktualisieren Sie zunächst das Ruby Gem auf Version 2.6.0 oder neuer. Für Elixir aktualisieren Sie bitte auf Version 1.6.0 oder neuer der AppSignal-Integration. Wir haben von der Verwendung der UUID des Dynos auf den Namen (z. B. web.1) umgestellt, um sicherzustellen, dass wir die Metriken, die wir aus dem Logplex-Drain erhalten, mit den Daten abgleichen können, die wir von der Integration empfangen. Stellen Sie bitte sicher, dass Sie 2.6.x oder besser ausführen.

2. Host-Runtime-Metriken auf Heroku aktivieren

Die Heroku-Host-Funktion Runtime-Metriken protokolliert die Host-Metriken für Ihre Dynos in festgelegten Intervallen in das Protokoll Ihrer App. Um diese Funktion in Ihrer Heroku-App zu aktivieren, führen Sie den folgenden Befehl in Ihrer Konsole aus.
Bash
Nach dem Neustart der App sollten Sie hin und wieder Folgendes in Ihren Protokollen sehen.
Weitere Informationen zur Einrichtung finden Sie in der Heroku Logplex-Dokumentation, wenn Sie auf Probleme stoßen. Nach dem Hinzufügen des Labs-Features erscheinen Host-Metriken für Ihre App nach einigen Minuten im Abschnitt „Host-Metriken”.

Fir-Anwendungen

Die Heroku Fir-Plattform stellt Dyno-Runtime-Metriken über ihre OpenTelemetry-Signale bereit, die Sie konfigurieren können, indem Sie der Fir-Einrichtungsanleitung folgen. Sobald Sie die initiale Einrichtung abgeschlossen haben, sind keine zusätzlichen Schritte erforderlich. Die Host-Metriken Ihrer Anwendung erscheinen innerhalb weniger Minuten in AppSignal.