Current section
Files
Jump to
Current section
Files
lib/metairie/erlang/vmstats_sink.ex
defmodule Metairie.VMStats.Sink do
@moduledoc false
alias Metairie.StatsCollector
require Logger
@behaviour :vmstats_sink
def collect(_type, name, value) do
try do
StatsCollector.gauge(IO.iodata_to_binary(name), value, tags: StatsCollector.base_tags())
rescue
ArgumentError ->
nil
catch
:exit, _value ->
nil
end
end
end