extatus v0.2.5 API Reference

Modules

Extatus is an application that reports metrics to Prometheus via the HTTP endpoint /metrics from an instrumented GenServer

This module implements the /metrics callback for Prometheus

Exports the cowboy metrics for the scrape

This module implements a handler generator. It generates handlers on demand

This module defines a handler to monitor processes and check its status

Message sent by Extatus on supervised process state update

This module defines several macros to be able to generate metrics for Prometheus i.e

This module defines a wrapper over Prometheus.Metric.Counter functions to be compatible with Extatus way of handling metrics

This module defines a wrapper over Prometheus.Metric.Gauge functions to be compatible with Extatus way of handling metrics

This module defines a wrapper over Prometheus.Metric.Histogram functions to be compatible with Extatus way of handling metrics

This module defines a wrapper over Prometheus.Metric.Summary functions to be compatible with Extatus way of handling metrics

This module defines a behaviour to instrument a GenServers

This module defines a sandbox for testing Prometheus counter calls without a prometheus server

This module defines a sandbox for testing Prometheus gauge calls without a prometheus server

This module defines a sandbox for testing Prometheus histogram calls without a prometheus server

Sandbox server that simulates the prometheus.ex library

This module defines a sandbox for testing Prometheus summary calls without a prometheus server

Cowboy server to handle Prometheus requests. The default port is 4000. To change it just set it in the configuration as

Settings for Extatus