/process_monitor

A sample project to monitor OS processes using Elixir and SSH connections

Primary LanguageElixir

ProcessMonitor

A ProcessMonitor using SSH connections

This repo contains the code that was used in the 2018 Elixir Conference talk titled "Using Elixir and OTP to Monitor Legacy Infrastructure."

You can follow along by checking out each commit and viewing the code. This repo also contains the asciinema files used to play back terminal session recordings. You can download/install the player to play back these files.

Installation

If available in Hex, the package can be installed by adding process_monitor to your list of dependencies in mix.exs:

def deps do
  [
    {:process_monitor, "~> 0.1.0"}
  ]
end

Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/process_monitor.