Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jchristgit/crow_plugins
Plugins for the Elixir Munin Node Crow
https://github.com/jchristgit/crow_plugins
elixir monitoring munin
Last synced: 24 days ago
JSON representation
Plugins for the Elixir Munin Node Crow
- Host: GitHub
- URL: https://github.com/jchristgit/crow_plugins
- Owner: jchristgit
- Created: 2019-04-06T16:59:54.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-05-06T15:06:49.000Z (over 1 year ago)
- Last Synced: 2024-09-21T20:25:07.685Z (about 2 months ago)
- Topics: elixir, monitoring, munin
- Language: Elixir
- Size: 68.4 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# crow_plugins
`crow_plugins` supplies a number of plugins for
[`crow`](https://github.com/jchristgit/crow). Currently, the following plugins
are supplied:- `CrowPlugins.BEAM.Atoms`: Counts atoms on the local node.
- `CrowPlugins.BEAM.ContextSwitches`: Counts context switches in the VM.
- `CrowPlugins.BEAM.GarbageCollections`: Counts garbage collections in the VM.
- `CrowPlugins.BEAM.ETS`: Instruments ETS table memory usage or item count,
depending on configuration.
- `CrowPlugins.BEAM.IO`: Monitors bytes sent and received through ports.
- `CrowPlugins.BEAM.Memory`: Monitors memory usage of the VM.
- `CrowPlugins.BEAM.Reductions`: Monitors VM reductions.
- `CrowPlugins.BEAM.SystemInfo`: Monitors system counters and active sockets of
the VM.## Installation
Simply add `crow_plugins` to your `mix.exs`:
```elixir
def deps do
[
{:crow_plugins, "~> 0.2"}
]
end
```Then configure `:crow` with the plugins you want, for example:
```elixir
# config/config.exs
config :crow,
ip: {127, 0, 0, 1},
port: 4950,
plugins: [
CrowPlugins.BEAM.Atoms,
CrowPlugins.BEAM.ContextSwitches,
CrowPlugins.BEAM.GarbageCollections,
CrowPlugins.BEAM.IO,
CrowPlugins.BEAM.Memory,
CrowPlugins.BEAM.Reductions,
CrowPlugins.BEAM.SystemInfo
]
```Documentation can be found at [https://hexdocs.pm/crow_plugins](https://hexdocs.pm/crow_plugins).