logi
backend for collecting prometheus metrics.
Copyright © 2017 Takeru Ohta <phjgt308@gmail.com>
Behaviours: logi_backend.
A logi
backend for collecting prometheus metrics.
This exposes metrics that count the number of log messages sent to a channel.
%% Installs `logi_prometheus_backend' to the default channel. ok = logi_prometheus_backend:install(info). %% Logs a message. > logi:info("foo"). %% Prints metrics. > io:format(prometheus_text_format:format()). # TYPE logi_messages_total counter # HELP logi_messages_total Log messages count logi_messages_total{logger="logi_default_logger",severity="info",application="stdlib",module="erl_eval"} 1
install/1 | Equivalent to install(logi:default_logger(), ConditionSpec). |
install/2 | Prometheus用のメトリクス収集バックエンドをLoggerに登録する. |
uninstall/0 | Equivalent to uninstall(logi:default_logger()). |
uninstall/1 | バックエンドの登録を解除する. |
install(ConditionSpec::logi_condition:spec()) -> ok
Equivalent to install(logi:default_logger(), ConditionSpec).
install(Logger::logi:logger(), ConditionSpec::logi_condition:spec()) -> ok
Prometheus用のメトリクス収集バックエンドをLoggerに登録する
既に登録の場合は、内容が更新されるuninstall() -> ok
Equivalent to uninstall(logi:default_logger()).
uninstall(Logger::logi:logger()) -> ok
バックエンドの登録を解除する
バックエンドが未登録の場合は、エラーとはならずに単に無視されるGenerated by EDoc, Oct 27 2017, 04:44:07.