Skip to content

Entity types

Notification Center sends notifications based on entity types. An entity type is a Coralogix component that can generate a notification request, such as an alert or a case. Each entity type contains one or more entity subtypes, which define the structure and schema of its notifications.

Notification Center currently supports two entity types: Alerts and Cases.

Work with alert entities

Alert entities generate notifications when alert conditions are met. Each alert subtype defines the schema used to format the notification.

Supported alert subtypes

SourceTypeConditionStatusDescription
LogsLOGS_IMMEDIATETriggered / ResolvedAlert immediately when a log of interest is detected. Docs
LogsLOGS_THRESHOLDMore than / Less thanTriggered / ResolvedAlert when the sum of logs crosses a predefined threshold. Docs
LogsLOGS_RATIO_THRESHOLDMore than / Less thanTriggered / ResolvedAlert when the ratio between two log queries reaches a set threshold. Docs
LogsLOGS_TIME_RELATIVE_THRESHOLDMore than / Less thanTriggered / ResolvedAlerts when a fixed ratio reaches a set threshold compared to a past time frame. Docs
LogsLOGS_ANOMALYMore than usualTriggered / ResolvedAlert when a log crosses an AI-generated baseline. Docs
LogsLOGS_NEW_VALUETriggeredAlert on a newly detected value in a time series. Docs
LogsLOGS_UNIQUE_COUNTMore thanTriggeredAlert based on a unique value count per key. Docs
MetricsMETRIC_THRESHOLDMore than / Less than / More than or equals / Less than or equalsTriggered / ResolvedAlert when a metric crosses a predefined threshold. Docs
MetricsMETRIC_ANOMALYMore than usual / Less than usual/Triggered /ResolvedAlert when a metric crosses an AI-generated baseline. Docs
TracingTRACING_IMMEDIATETriggeredAlert immediately when span duration exceeds a set latency. Docs
TracingTRACING_THRESHOLDMore thanTriggeredAlert when trace latency crosses a predefined threshold. Docs
FlowFLOWTriggered / ResolvedAlert when any combination of alerts occur in a specific sequence within a defined timeframe. Docs

All supported alert subtypes, including EntityType and EntitySubType, are listed in the Alerts API

Access alert schema references

Work with Case entities

Case entities track and manage correlated events in Coralogix. When Case lifecycle events occur, Notification Center generates notification requests that can be routed to external destinations.

Supported Case subtypes

EntitySubtypeStatusDescription
CasesCREATEDOPENA Case has been created and is open.
CasesACTIVEOPENThe Case is active and remains open.
CasesACTIVEACKNOWLEDGEDThe Case has been acknowledged.
CasesRESOLVEDCLOSEDThe Case is resolved and closed, with optional resolution metadata.

All supported Case subtypes are listed in the Cases API.

Notification triggers

Case routing rules support specific lifecycle triggers that control when notifications are sent:
TriggerWhen it fires
ActivatedImpact is confirmed and the Case becomes active
AcknowledgedSomeone takes ownership of the Case
ResolvedUnderlying indicators are healthy and the Case is resolved
ClosedFollow-ups are complete and the Case is fully finished
Priority changedThe Case priority level is updated
Assignee changedThe Case is assigned or reassigned

Alert routing rules support two triggers: Triggered (when the alert condition is detected) and Resolved (when the condition returns to normal).

Routing and Ownership Tags

Cases use Ownership Tags — environment, service, and team — for routing. These are the same attributes used in Infra Explorer Ownership Tags, so labels already defined on your infrastructure carry through to notification routing.

Unlike alerts, which use explicit routing.<key>: <value> labels, Cases inherit their routing labels from the Ownership Tags assigned to the underlying infrastructure.

Access Case schema references

Next steps