Skip to content
Ivan P edited this page Jun 8, 2026 · 3 revisions

Observability Strategy — Wiki

Implementation wiki for the DITP observability spike (issue #330).

Covers infrastructure requirements, per-service instrumentation plans, and Helm chart changes for adding distributed tracing, metrics, profiling, and frontend monitoring across sovereign OpenShift services.


Phase Overview

Phase Scope Effort Status
Phase 1 — Infrastructure Deploy Tempo + Mimir via ArgoCD; update Alloy config; import dashboards; validate end-to-end pipeline in dev ~4–5 days Planned
Phase 2 — Service Onboarding OTel auto-instrumentation + Helm chart updates for all 8 services ~25h Planned
Phase 3 — Profiling & RUM Pyroscope profiling + Faro RUM per service ~26h Planned
Phase 4 — Advanced Instrumentation Custom spans, DIDComm context propagation, wallet/crypto tracing Ongoing Blueprint only

Pages


Services in Scope

Service Stack Faro RUM
acapy-agent Python / aiohttp No
acapy-vc-authn-oidc Python / Nuxt 3 Yes
bcgov/traction Node.js / Python / Vue 3 Yes
acapy-endorser-service Python / FastAPI No
didwebvh-server-py Python / FastAPI / Jinja2 Yes
credo-ts TypeScript / Node.js Yes (consumers)
didcomm-mediator-credo TypeScript / Node.js No
bc-wallet-demo TypeScript / React / Node.js Yes

Clone this wiki locally