TimelessPhoenix.DefaultMetrics (timeless_phoenix v1.5.9)

Copy Markdown View Source

Aggregated Telemetry.Metrics from all observability engines.

Used as the default metrics module for both the Reporter and LiveDashboard. Re-exports from TimelessMetricsDashboard.DefaultMetrics and adds log/span metrics.

Usage

# All metrics (default when no :metrics option given to TimelessPhoenix)
TimelessPhoenix.DefaultMetrics.all()

# Or pick what you need:
TimelessPhoenix.DefaultMetrics.vm_metrics() ++
TimelessPhoenix.DefaultMetrics.phoenix_metrics() ++
TimelessPhoenix.DefaultMetrics.log_stream_metrics()

Summary

Functions

all()

All default metrics combined: VM, Phoenix, LiveView, Timeless, LogStream, SpanStream.

This is the default when no :metrics option is passed to TimelessPhoenix.

ecto_metrics(repo_prefix)

See TimelessMetricsDashboard.DefaultMetrics.ecto_metrics/1.

live_view_metrics()

See TimelessMetricsDashboard.DefaultMetrics.live_view_metrics/0.

log_stream_metrics()

TimelessLogs metrics: buffer flushes, retention cleanup.

metrics()

phoenix_metrics()

See TimelessMetricsDashboard.DefaultMetrics.phoenix_metrics/0.

span_stream_metrics()

TimelessTraces metrics: buffer flushes, retention cleanup.

timeless_metrics()

See TimelessMetricsDashboard.DefaultMetrics.timeless_metrics/0.

vm_metrics()

See TimelessMetricsDashboard.DefaultMetrics.vm_metrics/0.