defmodule Prometheus.Metric.Counter do@behavior ErlangErrordef normalize_error({:invalid_value, value, message},_stacktrace) do%Prometheus.Error.InvalidValue{value: value, omessage: message}enddef inc(spec, value \\ 1) do:prometheus_counter.inc(spec, value)endend
Counter.inc([name, :http_requests_total], "string")
** (Prometheus.Error.InvalidValue) got 'inc accepts only integers'