Current section

Files

Jump to
prometheus_ex lib prometheus format protobuf.ex
Raw

lib/prometheus/format/protobuf.ex

defmodule Prometheus.Format.Protobuf do
@moduledoc """
Serializes Prometheus registry using [protocol buffer format](http://bit.ly/2cxSuJP).
"""
require Prometheus.Error
@doc """
Content type of protocol buffer format.
"""
def content_type do
require Prometheus.Error
Prometheus.Error.with_prometheus_error(
:prometheus_protobuf_format.content_type
)
end
@doc """
Format `registry` (default is `:default`) using protocol buffer format.
"""
def format(registry \\ :default) do
require Prometheus.Error
Prometheus.Error.with_prometheus_error(
:prometheus_protobuf_format.format(registry)
)
end
end