{% extends "base.html" %} {% from "includes/twin_verdict_banner.html" import twin_css, verdict_js %} {% block title %}Observability Twin — {{ design.name }} — ICDEV™{% endblock %} {% block extra_css %}{{ twin_css() }}{% endblock %} {% block content %}
← Observability Canvas

Observability Twin — {{ design.name }}

OTel-based instrumentation coverage twin. Snapshot telemetry state, surface coverage gaps, and simulate collector topology changes.

1. Telemetry Snapshot

{% if snapshots %}
    {% for s in snapshots %}
  • {{ s.label }} {{ s.service_count }} services · {{ s.coverage_score|round(0)|int }}% coverage · {{ s.created_at[:10] if s.created_at else '—' }}
  • {% endfor %}
{% else %}

No snapshots yet — take one below.

{% endif %}

Captures the current OTel collector topology and instrumentation coverage as a baseline.

2. Collector Change (What-If)

Paste an OTel collector delta JSON, or use the tools below to generate one automatically.

Loads current collector config context for AI chat
DESCRIBE YOUR CHANGE

Describe the instrumentation change in plain English — AI generates the OTel delta JSON.

{% for sig in ['traces','metrics','logs','all'] %} {% endfor %}
Run a simulation to see instrumentation coverage analysis here.

SLO Impact Projection

Projects how the collector change affects error budget burn rate based on historical incident data and coverage delta.

{{ verdict_js() }} {% endblock %}