prometheus_plugs v0.5.1 Plug.PrometheusExporter
Exports metrics in text format via configurable endpoint:
# on app startup (e.g. supervisor setup)
Plug.PrometheusExporter.setup()
# in your plugs pipeline
plug Plug.PrometheusExporter, [path: "/prom/metrics"] # default is /metrics
Also maintains telemetry metrics:
- telemetry_scrape_duration_seconds
- telemetry_scrape_size_bytes
Do not forget to call setup/0,1
before using plug, for example on application start!
Options:
- path - url to scrape. Default is
"/metrics"
. - format - export format (
:prometheus_text_format
or:prometheus_protobuf_format
). Default is:prometheus_text_format
. - registry - prometheus registry to export. Default is
:default
.