{% extends layout %}{% import 'ui/kit.html' as kit %} {% block title %}amebo - deployment{% endblock %} {% block content %} {%- if d is none %}
No reporting service matches the repository {{ d.repository }}. amebo matches a repo tail against a service.name, so either the service is not exporting telemetry yet or the two are named differently. Setting service.name to the repository's short name is the usual fix.
{{ d.service }} reported no spans either side of this deploy, so there is nothing to compare.
| signal | before | after | change |
|---|---|---|---|
| throughput | {{ b.count }} | {{ a.count }} | {{ delta(b.count, a.count, True) }} |
| error rate | {{ rate_text(b.errors, b.count) }} | {{ rate_text(a.errors, a.count) }} | {{ delta(rate10(b.errors, b.count), rate10(a.errors, a.count), False) }} |
| p50 | {{ dur_text(b.p50_us) }} | {{ dur_text(a.p50_us) }} | {{ delta(b.p50_us, a.p50_us, False) }} |
| p95 | {{ dur_text(b.p95_us) }} | {{ dur_text(a.p95_us) }} | {{ delta(b.p95_us, a.p95_us, False) }} |
| p99 | {{ dur_text(b.p99_us) }} | {{ dur_text(a.p99_us) }} | {{ delta(b.p99_us, a.p99_us, False) }} |
| slowest span | {{ dur_text(b.max_us) }} | {{ dur_text(a.max_us) }} | {{ delta(b.max_us, a.max_us, False) }} |
No application in the catalog owns actions matching this repository, so there is no contract to check. Register the service as an application and its actions become part of this view.
Every consumer is on an active version and nothing dead-lettered after this deploy.
{%- endif %}| action | version | status | consumers | stale | events since | dead-lettered |
|---|---|---|---|---|---|---|
| {{ i.action }} | {{ i.version }} | {% if i.status == 'active' %}active{% elif i.status == 'deprecated' %}deprecated {{ i.successor }}{% else %}retired{% endif %} | {{ i.consumers }} | {% if i.stale_consumers %}{{ i.stale_consumers }}{% else %}0{% endif %} | {{ i.events_after }} | {% if i.failed_after %}{{ i.failed_after }}{% else %}0{% endif %} |
| issue | events | first seen |
|---|---|---|
{{ i.title }} {{ i.culprit }} |
{{ i.count }} | {{ i.first_seen|ago }} |
| version | spans | errors | p50 | p95 | p99 | last seen |
|---|---|---|---|---|---|---|
| {{ v.version }} | {{ v.count }} | {{ err_cell(v.errors, v.count) }} | {{ dur_text(v.p50_us) }} | {{ dur_text(v.p95_us) }} | {{ dur_text(v.p99_us) }} | {{ v.last_ts|ago }} |
Delivered to every subscriber of vcs.v1.{{ d.kind }}, with retries and dead-lettering, replayable and backfillable.
{%- if d.event %}
Open its full lifecycle timeline.
{%- endif %}