DealDocumentScreening/deploy/observability
febux 85db70887d Fix Vector config and OpenObserve auth for live E2E verification
Ticket 10 verification surfaced runtime issues that static validation
missed; all verified against running Docker stack (Vector 0.43 + OO 0.92.2):

- Rewrite VRL for Vector 0.43: no coalesce/default funcs, merge!/replace!
  for guarded fallible calls, no two-value parse_json destructuring
- Quote env-interpolated sink credentials (empty env left a bare YAML null)
- Fix logs sink URI: OO needs /api/{org}/{stream}/_json (stream segment
  was missing, causing 404); logs now land in contract_check stream
- Replace OPENOBSERVE_AUTH_TOKEN with root email/password Basic auth:
  prometheus_remote_write ignores request.headers, so remote-write got 401
- Update .env.example, DEPLOY.md, ARCHITECTURE.md, ticket 05 accordingly

Verified live: logs with service + correlation_id searchable in
OpenObserve; contract_check_* metrics queryable via its Prometheus API;
no outbound port 4318 connections from app containers.
2026-09-06 19:41:04 +03:00
..
grafana Update Grafana dashboard config. 2026-09-03 01:14:56 +03:00
prometheus Prometheus was added. Dashboard Grafana was updated. 2026-09-03 00:39:49 +03:00
loki-config.yaml Grafana stack was added. Update docs. 2026-09-02 23:32:47 +03:00
promtail-config.yaml Grafana stack was added. Update docs. 2026-09-02 23:32:47 +03:00
vector-config.yaml Fix Vector config and OpenObserve auth for live E2E verification 2026-09-06 19:41:04 +03:00