Packages

Alchemetrics Web is a boilerplate to report basic metrics for a typical web application, such as request count, response time, ecto and erlang metrics.

Current section

Files

Jump to
alchemetrics_web lib metric_metadata request.ex
Raw

lib/metric_metadata/request.ex

defmodule AlchemetricsWeb.MetricMetadata.Request do
import Phoenix.Controller
def metadata(conn), do: [
type: "controller",
controller: format_controller_name(conn),
action: action_name(conn)
]
defp format_controller_name(conn) do
conn
|> controller_module
|> Macro.underscore
|> String.split("/")
|> List.last
end
end