Packages

A basic microservice in Elixir. It contains a server with easy to expand router, as well as an application-status with http-endpoint.

Current section

Files

Jump to
magellan_microservice lib metrics prometheus.ex
Raw

lib/metrics/prometheus.ex

defmodule MagellanMicroservice.PipelineInstrumenter do
@moduledoc false
use Prometheus.PlugPipelineInstrumenter
def label_value(:request_path, conn) do
conn.request_path
end
end
defmodule MagellanMicroservice.PrometheusExporter do
@moduledoc false
use Prometheus.PlugExporter
end