OBS is a P0 module integrated into the core platform — you interact with it through the CyberOS dashboard and alert channels.
Dashboard views
Open Settings → Observability in your CyberOS dashboard to access the following views. All views are scoped to your tenant — you cannot see another tenant’s metrics or logs.Platform health
Real-time SLO status for the platform services your tenant depends on. See current availability, p95 latency, and error-budget burn rate for CHAT, AUTH, AI Gateway, and MCP Gateway.
AI cost trends
Rolling charts of your AI token consumption and USD cost, fed directly from the AI Gateway cost ledger. Drill down by module, skill, or agent persona to identify cost drivers.
Agent session tracing
Full LLM call traces for CUO sessions, powered by LangSmith. See the prompt, completion, tool calls, and decision rationale for any AI session in your tenant’s history.
Compliance posture
A read-only view of your tenant’s compliance-relevant audit events. Filter by regulation (EU AI Act, PDPL, SOC 2) to see the decision rows auditors need.
Platform health metrics
The platform health dashboard shows SLO status for each service:AI cost trend charts
The AI cost chart reads directly from the AI Gateway cost ledger. Each data point shows:- Token consumption — input + output tokens by day/week/month
- USD cost — estimated spend based on the provider rate at the time of the call
- Breakdown by module — which CyberOS feature (chat, skill, kb) drove the spend
- Breakdown by skill — per-skill token spend for automation workflows
Agent session tracing
The tracing view integrates with LangSmith to show full AI session traces for CUO. For each session you can see:- The conversation thread that triggered the session
- Every LLM call in the session, with input/output token counts and latency
- Tool calls the agent made (memory lookups, KB searches, skill invocations)
- The final decision and any reasoning the agent recorded in memory
trace_id that links back to the operational HTTP trace, so you can jump from “why did this CHAT response take 8 seconds?” directly to the LLM call that explains it.
Alerts
Configuring alert thresholds
Open Settings → Observability → Alerts to configure thresholds for your tenant.Percentage of your monthly AI token quota at which you receive a warning alert. Set to
80 to get notified when you have consumed 80% of your budget.Percentage error rate on API calls that triggers a warning. Set to
5 to alert when more than 5% of requests in a 5-minute window return errors.p95 latency threshold in milliseconds for AI Gateway requests. Alerts when the 95th percentile latency exceeds this value for more than 5 minutes.
Available alert types
Alert routing
OBS routes alerts in severity order:1
Alert fires
The alert rule is evaluated against your configured threshold. When the condition has been met for the configured duration, the alert transitions to Firing state.
2
CUO triage
Before any human is notified, OBS invokes the
obs.execute_triage skill. CUO consults your KB runbook catalogue and assigns a confidence score to the best matching runbook.3
Routing decision
If CUO confidence is ≥ 0.70 and severity is P2 or lower, a self-service ticket is created in your CHAT
#alerts channel with the runbook link and suggested first step. If confidence is below 0.70 or severity is P0/P1, the alert escalates to PagerDuty with the suggested runbook pre-attached.4
Acknowledgement
Your on-call acknowledges the alert in CHAT or PagerDuty. The acknowledgement is recorded in the memory audit chain.
Auto-runbook routing
When an alert fires, OBS consults KB for matching runbooks automatically. The more runbooks you publish, the more alerts OBS can handle without paging anyone.Publishing runbooks to KB for OBS
To have OBS find and suggest your runbooks automatically:1
Write the runbook
Create a KB document in the
runbooks/ path of your knowledge base. Include the alert name or signature in the document title or first paragraph so the semantic search can match it.2
Tag the runbook
Add front-matter tags for the applicable providers, services, and alert types. This helps CUO filter runbooks to those relevant to the specific alert context.
3
Publish to KB
Ingest the document into your KB corpus. OBS’s triage skill uses semantic search against your KB, so the runbook is discoverable within minutes of ingestion.
Compliance posture view
The compliance posture view surfaces the audit events most relevant to each regulatory framework your tenant operates under. Tenant admins can access this view; external auditors can be granted time-bound read-only access.What you see per framework
Exporting compliance evidence
To export a signed bundle for an auditor:1
Request the export
In Settings → Observability → Compliance, select the regulation, time window, and (for PDPL/GDPR) the data subject ID. Click Generate Export.
2
Receive the bundle
OBS generates a signed JSON bundle containing the filtered audit rows, chain anchors, and a chain-of-custody manifest signed with Ed25519. The bundle URL is valid for 24 hours.
3
Provide to auditor
Share the bundle with your auditor. They can independently verify the chain integrity by recomputing the hash from the exported rows and comparing it to the manifest anchors — no CyberOS access required.
Data retention
Retention tiers are governed by your plan and residency:Decision logs (AI invocation audit rows) are retained for a minimum of 180 days to satisfy EU AI Act Art. 12. Tenant admins can configure longer retention overrides in Settings → Tenancy → Data Retention, but cannot set retention below the regulatory minimum without DPO approval.