# `PromEx.ManualMetricsManager`
[🔗](https://github.com/akoutmos/prom_ex/blob/master/lib/prom_ex/manual_metrics_manager.ex#L1)

This GenServer is responsible to keeping track of all the manual
metrics from your configured plugins. It will fetch metrics initially
when starting (either immediately or after a configured delay). At that
point if you would like to refresh your metrics data points call the
`refresh_metrics/1` function.

# `child_spec`

Returns a specification to start this module under a supervisor.

See `Supervisor`.

# `refresh_metrics`

```elixir
@spec refresh_metrics(prom_ex_module :: module()) :: :ok
```

This function calls into the GenServer and refreshes all of the configured
manual metrics data points.

# `start_link`

```elixir
@spec start_link(opts :: keyword()) :: GenServer.on_start()
```

Used to start the `PromEx.ManualMetricsManager` process

---

*Consult [api-reference.md](api-reference.md) for complete listing*
