Etop - A Unix like top library for Elixir Applications
A Unix top like functionality for Elixir Applications.
Features
- Configurable number of listed processes
- Configurable interval
- Start, Stop, Pause, and change configuration options
- Remote Node (Not working yet)
-
Print results to
- IO leader
- text file
- exs file
- exs file logging allow loading and post processing results
- ascii charting of results
Why not use erlang's :etop library?
There are 2 reasons why I created this library
- Our default production installations don't have etop or observer included
- This version supports loading and post processing log files
Installation
If available in Hex, the package can be installed
by adding etop to your list of dependencies in mix.exs:
def deps do
[
{:etop, "~> 0.1.0"}
]
endDocumentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/etop.
License
Etop is Copyright (c) 2020-2021 E-MetroTel
The source code is released under the MIT License.
Check LICENSE for more information.