prometheus_plugs v0.9.0 Prometheus.PlugsExporter

Exports metrics in text format via configurable endpoint:

# on app startup (e.g. supervisor setup)
Prometheus.PlugsExporter.setup()

# in your plugs pipeline
plug Prometheus.PlugsExporter

Also maintains telemetry metrics:

  • telemetry_scrape_duration_seconds
  • telemetry_scrape_size_bytes

Do not forget to call setup/0 before using plug, for example on application start!

Configuration

Plugs exporter can be configured via PlugsExporter key of prometheus app env.

Default configuration:


config :prometheus, PlugsExporter,
  path: "/metrics",
  format: :text,
  registry: :default

Summary

Functions

Callback implementation for c:Plug.call/2

Callback implementation for c:Plug.init/1

Functions

call(conn, arg)

Callback implementation for c:Plug.call/2.

init(opts)

Callback implementation for c:Plug.init/1.

setup(opts \\ [])