Skip to main content
Le paquet AppSignal pour Elixir s’intègre à la VM Erlang pour fournir des métriques non seulement sur votre application, mais aussi sur la machine virtuelle dans laquelle elle s’exécute.

Sonde par minute

Depuis le paquet AppSignal Elixir 1.10.1 et plus, une sonde par minute est activée par défaut. Dès que nous détectons ces métriques, nous ajoutons un Intelligence dashboard à vos applications. Cette sonde rapportera les métriques suivantes, regroupées par tag hostname :
  • 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 (depuis la version 2.2.8)
    • Tag type :
      • normal
    • Tag id : l’ID du scheduler
  • total_run_queue_lengths - gauge (depuis la version 1.11.0)
    • Tag type :
      • total
      • cpu
      • io

Intelligence dashboard

Lorsqu’AppSignal reçoit ces métriques, il crée le Intelligence dashboard Erlang avec les graphiques suivants. Chacun est regroupé par hostname et type, sauf Utilisation des schedulers, qui affiche une ligne par id de scheduler pour les schedulers normal :
Intelligence dashboard affichant les principales métriques de la VM Erlang

Le Intelligence dashboard Erlang dans AppSignal

Configuration

Cette sonde écoute l’option de configuration hostname pour le tag hostname ajouté à toutes ses métriques. Si aucun n’est défini, elle essaiera de le détecter automatiquement. Utilisez l’option de configuration hostname pour définir le nom d’hôte si vous voulez changer le nom d’hôte détecté.