Skip to content
This repository has been archived by the owner on Aug 30, 2022. It is now read-only.
/ prometheus-phx Public archive

A Phoenix 1.5+ telemetry handler for Prometheus metrics

License

Notifications You must be signed in to change notification settings

theblitzapp/prometheus-phx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PrometheusPhx

A Phoenix 1.5+ telemetry handler for Prometheus

Getting Started

You can add PrometheusPhx as a dependency in your mix.exs file. In Phoenix 1.5 the telemetry instrumentation was changed and events have to be handled. This prevents libraries like prometheus-phoenix from working with newer versions of phoenix. So there are some minimum requirements. PrometheusPhx does require Elixir 1.7 or greater and Phoenix 1.5 or greater.

def deps do
  [ { :prometheus_phx, github: "theblitzapp/prometheus-phx" } ]
end

After running mix deps.get you can add the prometheus-phx setup call to your application module.

defmodule MyPhoenixApp.Application do
  use Application

  def start(_type, _args) do
    children = [
      MyPhoenixApp.Endpoint.
      ...
    ]

    PrometheusPhx.setup()

    Supervisor.start_link(children, [])
  end
end

About

A Phoenix 1.5+ telemetry handler for Prometheus metrics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published