-
Notifications
You must be signed in to change notification settings - Fork 8
Home
Ivan P edited this page Jun 8, 2026
·
3 revisions
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 | 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 |
- Architecture & Infrastructure
- Local Development
- Phase 1 — Infrastructure Rollout
- Phase 2 — Service Onboarding
- Phase 3 — Profiling & RUM
- Phase 4 — Advanced Instrumentation
- Helm Chart Assessments
| 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 |