Skip to main content
Das AppSignal-für-Elixir-Paket integriert sich mit der Erlang-VM, um Metriken nicht nur über Ihre App, sondern auch über die virtuelle Maschine, auf der sie läuft, bereitzustellen.

Minütliche Probe

Seit AppSignal-Elixir-Paket 1.10.1 und höher ist eine minütliche Probe standardmäßig aktiviert. Sobald wir diese Metriken erkennen, fügen wir Ihren Apps ein Intelligence dashboard hinzu. Diese Probe meldet die folgenden Metriken, gruppiert nach dem hostname-Tag:
  • erlang_io – Gauge
    • Tag type:
      • input
      • output
  • erlang_schedulers – Gauge
    • Tag type:
      • total
      • online
  • erlang_processes – Gauge
    • Tag type:
      • limit
      • count
  • erlang_memory – Gauge
    • Tag type:
      • total
      • processes
      • processes_used
      • system
      • atom
      • atom_used
      • binary
      • code
      • ets
  • erlang_atoms – Gauge
    • Tag type:
      • limit
      • count
  • erlang_scheduler_utilization – Gauge (seit Version 2.2.8)
    • Tag type:
      • normal
    • Tag id: die ID des Schedulers
  • total_run_queue_lengths – Gauge (seit Version 1.11.0)
    • Tag type:
      • total
      • cpu
      • io

Intelligence dashboard

Wenn AppSignal diese Metriken empfängt, erstellt es das Erlang Intelligence dashboard mit den folgenden Graphen. Jeder ist nach hostname und type gruppiert, außer Scheduler-Auslastung, die eine Linie pro Scheduler-id für normal-Scheduler zeigt:
Intelligence dashboard mit wichtigen Erlang-VM-Metriken

Das Erlang Intelligence dashboard in AppSignal

Konfiguration

Diese Probe verwendet die Konfigurationsoption hostname für das Hostname-Tag, das allen ihren Metriken hinzugefügt wird. Wenn keiner gesetzt ist, versucht sie, ihn automatisch zu erkennen. Verwenden Sie die Konfigurationsoption hostname, um den Hostnamen festzulegen, wenn Sie den erkannten Hostnamen ändern möchten.