Enterprise feature. This is part of OpenLIT Enterprise and needs an enterprise license applied to your organisation; the community edition doesn’t include it. Book a call or email developers@openlit.io to get access to the enterprise build and a license.
/alerts). The page has three tabs: Alerts, Events, and Destinations.
Alerts fire on changes made in OpenLIT, when they happen. They don’t evaluate telemetry or metric thresholds such as latency or cost.
Availability
Alerts need an OpenLIT Enterprise license that includes the Alerts feature. Sending to destinations such as Slack or PagerDuty uses notification connectors, which also need the Premium connectors feature. Without the Alerts license, the page is locked and the alerts API returns403 with upgrade_required.
Permissions
With RBAC, you can grant these to custom role groups.
Create an alert
1
Add a destination
Open Destinations and select Add destination, or select Destination while creating an alert. Choose a provider and fill in its settings. See Notification connectors for the fields each provider needs. Destinations are shared by every alert in the organisation.
2
Describe the alert
On the Alerts tab, select Create new Alert. Under Details, enter a Name, an optional Description, a Status (Active or Paused), and a Severity (low, medium, high, or critical).
3
Choose triggers
Under Trigger, pick one or more triggers. The alert fires when any selected trigger matches its own conditions. Leave Conditions empty to fire on every event of that trigger.
4
Pick destinations
Under Destinations, select where to send the alert. Use the Attachment tab for each destination to customise the message.
5
Set delivery options and save
Under Delivery, set Cooldown seconds (default 300) and an optional Dedupe key, then select Save. Use the test button on the alert to send a test notification.
Conditions
Conditions narrow when a trigger fires. Each trigger has its own condition groups:- Every group with conditions must match, and within a group you choose whether conditions are combined with AND or OR.
- Text fields support equals, not equals, contains, not contains, starts with, ends with, regex, in, and not in. For in and not in, separate values with commas.
- Number fields support
=,≠,>,≥,<,≤, and between (entermin,max). - Text fields suggest values that OpenLIT has already seen for that trigger, and you can type your own.
event equals api_key_access_updated and access equals full.
Customise each destination
The Attachment tab for each selected destination lets you:- Turn Active for this alert off to keep the destination attached without sending to it.
- Override the Slack Channel for this alert.
- Set a Title template and Message template.
- Choose a Card style (Default, Compact, Detailed, or Incident) and an Accent colour.
- Include the matched event fields in the notification.
{{alert.id}}, {{alert.name}}, {{alert.severity}}, {{event.id}}, {{event.triggerType}}, {{payload.message}}, and {{payload.<field>}} for any trigger field.
Triggers
How delivery works
When a matching change happens, OpenLIT records an alert event and sends it to every active destination attached to the alert.- Cooldown: an alert doesn’t fire again until Cooldown seconds have passed since its last event. Set
0to turn cooldown off. - Dedupe key: when set, repeated events with the same key are dropped within the cooldown window, or within 300 seconds if cooldown is off.
- Retries: a failed delivery is retried once after 2 seconds.
- Paused alerts don’t fire.
Review alert events
The Events tab shows a timeline of fired events and a list you can filter by status, trigger, alert, provider, and delivery status. Select an event to see its payload, the conditions that matched, and the result of each delivery. Alert events are kept for 90 days. The Alerts tab summarises your alerts: how many are active, ready, need a destination, failed on their last run, or are paused.Alerts API
Signed-in users can manage alerts through the API. Every endpoint needs the Alerts license and the matching permission.Notification connectors
Configure Slack, email, webhook, Discord, PagerDuty, Opsgenie, and Datadog destinations
Audit Logs
Review every privileged change in your organisation

