logi
sink for collecting prometheus metrics.
Copyright © 2017 Takeru Ohta <phjgt308@gmail.com>
Behaviours: logi_sink_writer.
A logi
sink for collecting prometheus metrics.
This exposes metrics that count the number of log messages sent to a channel.
%% Installs `metrics_sink` to the default channel. > Sink = logi_prometheus_sink:new(metrics_sink, [{registry, example_registry}]). > {ok, _} = logi_channel:install_sink(Sink, info). %% Logs a message. > logi:info("foo"). %% Prints metrics. > io:format(prometheus_text_format:format(example_registry)). # TYPE logi_messages_total counter # HELP logi_messages_total Messages count logi_messages_total{sink="metrics_sink",severity="info",application="stdlib",module="erl_eval"} 1
new/1 | Equivalent to new(Id, []). |
new/2 | Creates a new sink instance. |
new(Id::logi_sink:id()) -> logi_sink:sink()
Equivalent to new(Id, []).
new(Id::logi_sink:id(), Options) -> logi_sink:sink()
Creates a new sink instance
default
. Generated by EDoc, Oct 7 2017, 20:58:24.