Architecture feasibility · design only

Observability PoC — Architecture flows

A small private telemetry backend, with current homelab, planned AWS, and planned Azure views.

Not deployed · PoC

Homelab — current, with clearly marked gaps

The current log canary is real; fleet/application logs and traces are not yet in scope.

Current state + future path
Linux Docker VM · current backend
📄Synthetic canaryLocal file input
test record only
file tail
⚙️Grafana AlloyNative config
no OTLP receiver today
push · private Docker net
▤LokiDedicated volume
24-hour retention
query results
📊Grafana viewerAuthenticated
SSH tunnel to loopback
👤OperatorControl client
Mac runs no project workload
Existing Prometheus path · unchanged
📈Existing metrics GrafanaPromQL dashboards
query
🗄️Existing PrometheusPulls current target metrics
scrape
🖥Linux / K8s exportersExisting scrape targets
OpenTelemetry traces · future module
🔭App OTel SDKSource/runtime approval first
OTLP · not live
🧵Alloy → TempoReceiver and Tempo deferred
ℹ️
Coverage boundary: only the synthetic Alloy → Loki → Grafana flow is demonstrated. Existing metrics remain a separate Prometheus path. No Mac collector/probe, real application logs, remote Tailscale ingest, or traces are claimed.
Backend hostExisting Linux VM
RetentionNew Loki data: 24 hours
NetworkLoopback UI + private service network
Future source probesProxmox / UGREEN only; Plex stays on Mac mini
Current / standard flow Telemetry push Private query / control Planned or deferred path Dashed boundaries show trust or infrastructure zones