Skip to main content

Observability

"Born with Eyes." — Every A.R.C. platform ships with enterprise-grade observability from day one.

Overview​

A.R.C. provides a complete, pre-configured observability stack. When you enable the observability feature flag, six services activate to give you full visibility into your platform:

Your Services
│
▼
Black Widow (OpenTelemetry Collector)
│
├──→ Dr. House (Prometheus) ──→ Metrics
├──→ Watson (Loki) ←── Hermes (Promtail) ──→ Logs
└──→ Columbo (Jaeger/Tempo) ──→ Traces
│
▼
Friday (Grafana)
"The Single Pane of Glass"

The Observability Stack​

ServiceCodenameRole
OpenTelemetry CollectorBlack WidowThe single entry point for all telemetry signals
PrometheusDr. HouseMetrics collection and alerting — "It's never DNS"
LokiWatsonLog aggregation — writes down every detail for later
Jaeger/TempoColumboDistributed tracing — "Just one more thing"
GrafanaFridayUnified dashboards — the visual interface for everything
PromtailHermesLog shipping — delivers logs from containers to Watson

Enabling Observability​

In your arc.yaml:

features:
observability: true

Then run:

arc workspace run

Resource impact: +4GB RAM, +2 CPU cores (6 additional services).

Key Dashboards​

Once enabled, access Friday (Grafana) at http://localhost:3000:

  • Service Health: Overview of all service status and uptime
  • Request Tracing: End-to-end request paths across services
  • Log Explorer: Search and filter logs from all services
  • Metrics Explorer: Custom queries against all collected metrics

The Three Pillars​

A.R.C. implements all three pillars of observability:

  1. Logs (Watson) — What happened, in detail
  2. Metrics (Dr. House) — How the system is performing, numerically
  3. Traces (Columbo) — How requests flow through services
  4. Dashboards (Friday) — Unified visualization of all signals

Explore each component in detail using the sidebar.