Go-to tools for managing Erlang infrastructure at scale?

Hey folks,
For teams deploying Erlang/BEAM apps across multiple environments (containers, bare metal, cloud), what tools are you all using to keep your infrastructure sane?

Curious about:

  • Deployment orchestration (e.g., Ansible, SaltStack, etc.)
  • Remote execution across nodes
  • Scheduled maintenance/patching
  • Log aggregation and alerting
  • Backup/recovery of Mnesia or external DBs

Would love to know what’s worked (or failed) for you — especially in environments with lots of nodes or mixed Linux/Windows setups.

2 Likes

We’re managing around 40 Erlang nodes (some on bare metal, some in Docker) and here’s what’s helped us:

Salt Project for provisioning and app rollout

Prometheus + Grafana for metrics and alerting

Logstash to centralize logs across OTP apps

Attune is handy for scripting node restarts.

Also seconding rebar3 releases for reliable deployments, much cleaner when paired with automation.

2 Likes