Monitoring & observability

Application Insights, Streamlit-dashboards, audit-loggar.

Vi mäter latency, error rate och token-användning på alla AI-anrop. Pipeline-hälsa visualiseras i Streamlit-dashboards. Audit-loggar sparas 90 dagar för compliance.

Application Insights (Azure)

  • Traces: alla FastAPI request/response med correlation IDs
  • Exceptions: caught Python errors med stack traces
  • Custom metrics: response time, error rate, token usage per endpoint
  • Live metrics stream för debugging i realtid

Structured logging

  • FastAPI → stdout → Docker logs → Azure Logs
  • JSON-format med timestamp, request_id, agent_id, action
  • Gunicorn worker logs (timeouts, restart-events)
  • Log retention: 30 dagar i Azure, 90 dagar för audit-logs

Pipeline-dashboards

Båda data-pipelines har egna observability-dashboards som visar hälsa: senaste körningens status, antal nya records, fel-frekvens, genomsnittlig latency per request. Trendgrafer för uppföljning över tid.

Audit logging

  • Alla skrivande operationer loggas: skapande av spekulant, godkännande av ingestion, utskick av kampanj
  • Per-record: agent_id, timestamp, action-typ, input-summary
  • Kan exporteras på begäran (för GDPR-utdrag eller compliance-audit)
  • Sparas 90 dagar default, längre på begäran

Läs vidare

Vill du se Elly i din vardag?

30 minuter där vi kör henne på dina objekt och spekulanter. Inga säljpitcher.