Skip to content

Event model

Every observation in xrelia is represented as an event. Health checks, synthetic requests, metrics, dependency updates, changes, and incidents all follow a unified event model.

This allows xrelia to correlate signals across services and platforms, detect patterns, and build a complete operational timeline.

All monitoring data is classified into a small set of event types.

The primary event categories are health check events, synthetic request events, metric events, dependency events, change events and incident events.

Using a consistent taxonomy makes it possible to correlate infrastructure, application, and user experience signals within a single platform.

An event progresses through a lifecycle from creation to archival.

Events are ingested, validated, normalized, correlated with related events, and stored for analysis. Incidents may be created or updated as new events arrive.

This lifecycle ensures that raw monitoring data becomes actionable operational intelligence.

Correlation connects events that are likely related to the same operational problem.

For example, a database latency spike, API health check failures, and checkout synthetic request failures may all be linked to a single database incident.

Correlation reduces noise and helps identify root causes more quickly.

Deduplication prevents repeated observations from creating unnecessary alerts or incidents.

Multiple identical failures within a short period are grouped together, allowing operators to focus on meaningful changes rather than repetitive events.

This significantly reduces alert fatigue during ongoing outages.

Incident clustering groups related events across services and dependencies into a single incident.

Instead of creating separate incidents for every failing health check, xrelia identifies the underlying disruption and creates a unified incident with affected services, dependencies, and timelines.

Clustering provides a clearer operational picture and simplifies incident response.