Event-Based Observability Integration Guide

How to send system events to System Continuity Monitor without agents or instrumentation.

Why Event-Based Observability?

Metrics tell you that something happened. Logs tell you fragments. Events tell you what actually happened.

SCM is designed for systems where correctness matters more than dashboards.

System Continuity Monitor (SCM) passively receives events from your system and reconstructs what actually happened — without agents, hooks, or runtime interference.

No agents. No instrumentation lock-in. No noise.

1. Integration Philosophy

SCM assumes:

SCM does not require:

If your system can send JSON over HTTPS, it can integrate with SCM.


2. What Counts as an Event

An event is any occurrence that confirms or changes system state.

Examples:

Events should answer:

“What happened?”

Not:

“What should happen?”

3. API Endpoint

Authentication is performed using an API key.

X-API-KEY: your_secret_api_key

4. Minimal Event Structure

SCM accepts simple JSON payloads.

Required fields:

Optional but recommended:

Example payload:

{
"event_type": "payment_settled",
"entity_type": "payment",
"entity_id": "pay_84329",
"event_time": "2026-01-21T14:07:00Z",
"actor": "system",
"metadata": {
"amount": "120.00",
"currency": "USD",
"method": "card"
}
}

SCM does not enforce schemas. Meaning is derived from sequence and state models, not payload shape.


5. Delivery Semantics

SCM responds with 202 Accepted once an event is stored or deduplicated.

If delivery fails:

Late events are accepted. Continuity is reconstructed after the fact.


6. Privacy & Scope

SCM does not require:

Sensitive fields may be redacted or hashed. SCM verifies structure, order, and invariants — not content.


7. After Integration

Once events are flowing:

SCM remains silent unless meaning exists.




Summary

You send facts.
SCM tells the story.



See how System Continuity Monitor detects silent failures.