View Source PromEx.MetricTypes.Event (PromEx v1.11.0)

This struct defines the fields necessary to export a group of standard metrics from a plugin.

Summary

Types

t()
  • group_name: A unique identifier for the collection of metrics.
  • metrics: A list of Telemetry Metrics structs that define the metrics.

Functions

Create a struct that encompasses a group of event based metrics. The group_name should be unique and should follow the following convention: <APPLICATION>_<SHORT DESCRIPTION>_event_metrics. For example, Phoenix HTTP related metrics have a group_name of: :phoenix_http_event_metrics

Types

@type t() :: %PromEx.MetricTypes.Event{
  group_name: atom(),
  metrics: [PromEx.telemetry_metrics()]
}
  • group_name: A unique identifier for the collection of metrics.
  • metrics: A list of Telemetry Metrics structs that define the metrics.

Functions

Link to this function

build(group_name, metrics)

View Source
@spec build(group_name :: atom(), metrics :: [PromEx.telemetry_metrics()]) :: t()

Create a struct that encompasses a group of event based metrics. The group_name should be unique and should follow the following convention: <APPLICATION>_<SHORT DESCRIPTION>_event_metrics. For example, Phoenix HTTP related metrics have a group_name of: :phoenix_http_event_metrics