Packages
prometheus
4.13.0
6.1.3
6.1.2
6.1.1
6.1.0
6.0.3
6.0.2
6.0.1
6.0.0
5.1.1
5.1.0
5.0.0
4.13.0
retired
4.12.0
4.11.0
4.10.0
4.9.1
4.9.0
4.8.2
4.8.1
4.8.0
4.6.0
4.5.0
4.4.1
4.4.0
4.3.0
4.2.2
4.2.0
4.1.0
4.0.1
4.0.0
3.5.1
3.5.0
3.4.6
3.4.5
3.4.4
3.4.3
3.4.2
3.4.1
3.4.0
3.3.2
3.3.1
3.3.0
3.2.3
3.2.2
3.2.1
3.1.1
3.1.0
3.0.1
3.0.0
3.0.0-rc1
3.0.0-alpha9
3.0.0-alpha8
3.0.0-alpha7
3.0.0-alpha6
3.0.0-alpha5
3.0.0-alpha4
3.0.0-alpha3
3.0.0-alpha2
3.0.0-alpha10
3.0.0-alpha1
2.2.0
2.1.0
2.0.0
1.7.0
1.6.0
1.5.0
1.0.2
1.0.1
1.0.0
0.2.0
0.1.3
0.1.2
0.1.1
0.1.0
Prometheus.io client in Erlang
Retired package: Breaking changes regarding automated discovery of collectors, version was promoted to 5.0.0
Current section
Files
Jump to
Current section
Files
src/prometheus_format.erl
-module(prometheus_format).
-if(?OTP_RELEASE >= 27).
-define(MODULEDOC(Str), -moduledoc(Str)).
-define(DOC(Str), -doc(Str)).
-else.
-define(MODULEDOC(Str), -compile([])).
-define(DOC(Str), -compile([])).
-endif.
?MODULEDOC("""
Module that implements this behaviour can be used as `foramt` parameter for exporters.
Built-in formats:
- `m:prometheus_text_format`
- `m:prometheus_protobuf_format`
""").
%%====================================================================
%% Callbacks
%%====================================================================
?DOC("Should return content type of the format.").
-callback content_type() -> binary().
?DOC("Should format `default` registry.").
-callback format() -> binary().
?DOC("Should format `Registry`.").
-callback format(Registry :: prometheus_registry:registry()) -> binary().