{% extends layout %}{% import 'ui/kit.html' as kit %} {% import 'ui/telemetry/_t.html' as t with context %} {% block title %}Metrics ยท amebo{% endblock %} {% block content %} {{ t.css() }} {%- set total_series = names|sum(attribute='series') %}
Counters, gauges and histograms over OTLP, carrying the same resource attributes as traces and logs, so a metric is filterable by the same service, version and pod as everything else.
amebo folds every data point into a per-minute bucket keyed by service, metric and attribute set, so the write rate is bounded by cardinality rather than by how often you export.
{{ 'Pick a service for this metric from the catalog below.' if not service else 'Not enough data in this window.' }}
No metrics in this window
Point an OpenTelemetry metrics exporter at POST /v1/metrics with the same api key traces and logs use.
| metric | service | kind | unit | trend | series |
|---|---|---|---|---|---|
| {{ m.metric }} | {{ m.service }} | {{ 'counter' if m.kind == 'sum' else 'histogram' if m.kind == 'histogram' else 'gauge' }} | {{ m.unit or '-' }} | {% set pts = h.fspark(m.spark) %}{% if pts %}{% else %}-{% endif %} | {% if m.series >= 500 %}{{ m.series }}{% elif m.series >= 100 %}{{ m.series }}{% else %}{{ m.series }}{% endif %} |
| attributes | points | last |
|---|---|---|
| {{ r.skey or 'no attributes' }} | {{ r.count }} | {{ h.fmt(r.last, unit) }} |