> ## Documentation Index
> Fetch the complete documentation index at: https://docs.appsignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Heroku Host-Metriken

> Erfahren Sie, wie Sie Host-Metriken für Heroku-Dynos für AppSignal mit dem Logplex-System von Heroku einrichten.

## Cedar (Legacy Platform)-Anwendungen

<Note>
  Stellen Sie sicher, dass ein funktionierender [Heroku Logplex Log Drain](/heroku/setup) eingerichtet ist, bevor Sie mit diesem Abschnitt fortfahren.
</Note>

Heroku bietet einen Dienst zum Abrufen von Host-Metriken von einem Dyno über sein [Logplex-System](https://devcenter.heroku.com/articles/logplex).
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](/metrics/host-metrics)-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](https://devcenter.heroku.com/articles/log-runtime-metrics) 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 Bash theme={null}
heroku labs:enable log-runtime-metrics
heroku restart
```

Nach dem Neustart der App sollten Sie hin und wieder Folgendes in Ihren Protokollen sehen.

<CodeGroup>
  ```bash Bash theme={null}
  $ heroku logs --tail
  source=web.1 dyno=heroku.2808254.d97d0ea7-cf3d-411b-b453-d2943a50b456 sample#load_avg_1m=2.46 sample#load_avg_5m=1.06 sample#load_avg_15m=0.99
  source=web.1 dyno=heroku.2808254.d97d0ea7-cf3d-411b-b453-d2943a50b456 sample#memory_total=21.00MB sample#memory_rss=21.22MB sample#memory_cache=0.00MB sample#memory_swap=0.00MB sample#memory_pgpgin=348836pages sample#memory_pgpgout=343403pages
  ```
</CodeGroup>

Weitere Informationen zur Einrichtung finden Sie in der [Heroku Logplex-Dokumentation](https://devcenter.heroku.com/articles/log-runtime-metrics), 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"](https://appsignal.com/redirect-to/app?to=host_metrics).

## Fir-Anwendungen

Die Heroku Fir-Plattform stellt [Dyno-Runtime-Metriken](https://devcenter.heroku.com/articles/heroku-opentelemetry-signals-and-attributes-reference#dyno-runtime-metrics) über ihre OpenTelemetry-Signale bereit, die Sie konfigurieren können, indem Sie der [Fir-Einrichtungsanleitung](/heroku/setup#fir-applications) folgen. Sobald Sie die initiale Einrichtung abgeschlossen haben, sind keine zusätzlichen Schritte erforderlich. Die [Host-Metriken](/metrics/host-metrics) Ihrer Anwendung erscheinen innerhalb weniger Minuten in AppSignal.
