README.md

# Wombat Discovery Plugin

## What is Wombat?

Wombat is a monitoring tool for Erlang and Elixir based applications and products like RabbitMQ, Riak, Cowboy, MongooseIM. Read more on its website at https://www.erlang-solutions.com/products/wombatoam.html. It provides you with an on-premises monitoring solution which collects many metrics from the BEAM VM and even custom metrics from the application.

## Wombat Discovery Plugin

As Wombat is installed near the application it is hard to orchestrate the discovery of containers or other dynamic applications. This plugin provides a way to automatically add the new node to Wombat.

## Installation

This package only works on Elixir nodes. To use it just specify the dependency `wombat_discovery` in your mix file.

```elixir
def deps do
  [
    {:wombat_discovery, "~> 1.0.1"}
  ]
end
```

## Usage

The plugin can be configured multiple ways, the easiest way is to define two environment variables:
`WOMBAT_NODENAME` should be the Erlang nodename of Wombat, for example `wombat@static.host`.
`WOMBAT_COOKIE` should be the cookie of Wombat, by default it's `wombat`.

The other way is to configure the `wombat_discovery` application in the config.exs file, for example:

```elixir

config :wombat_discovery,
  wombat_nodename: :"wombat@static.host",
  wombat_cookie: :wombat,
  retry_count: 20,
  retry_wait: 30000

  ```