Skip to main content

Event Catalog

This is the complete list of events Stratora records and can forward to a syslog destination. Every event has:

  • a stable event type (e.g. alert.fired) — match on it for specific events;
  • a wire MSGID — what lands in the syslog MSGID field. Audit events use the bare action (create, login, …) so existing receiver rules keep matching; every other event uses its dotted type;
  • a category (the six sections below) — the unit a destination filter matches on; and
  • a syslog severity — also filterable, and carried in the PRI of every forwarded message.

Use the category and severity columns to build receiver-side routing rules, and the per-destination filter to forward only what each destination needs.

note

This catalog is generated from Stratora's event registry and reflects the current release.

Severity scale​

Syslog severity is lower = more severe. A destination's minimum-severity filter forwards an event when its severity value is at or below the threshold.

ValueNameUsed for
2criticalA fired critical alert
3errorNotification/escalation delivery failures
4warningSecurity negatives, destructive ops, downgrades, filter/credential changes, evaluator skip onset
5noticeConfiguration CRUD, login/logout, alert resolve/ack
6informationalDelivery attempts/success, escalation steps, system start/stop/upgrade

A ✓ in the Dynamic column means the severity can be raised from the payload at emit time (an alert.fired follows the alert's own severity; a role-changing user update escalates to warning; a version downgrade escalates to warning).

Security​

Event typeMSGID (wire)SeverityDynamicDescription
audit.decryptdecrypt4 (warning)Audit log action 'decrypt'
audit.loginlogin5 (notice)Audit log action 'login'
audit.login_failedlogin_failed4 (warning)Audit log action 'login_failed'
audit.logoutlogout5 (notice)Audit log action 'logout'
audit.revealreveal4 (warning)Audit log action 'reveal'
audit.revokerevoke5 (notice)Audit log action 'revoke'
audit.rotaterotate5 (notice)Audit log action 'rotate'
auth.deniedauth.denied4 (warning)Authorization denied (403), aggregated per user+route per minute
auth.webhook_rejectedauth.webhook_rejected4 (warning)Inbound webhook signature validation failed (path, source IP, reason) — surfaces a misconfigured external_url instead of a silent 403
enrollment.failedenrollment.failed4 (warning)Component enrollment rejected (bad/expired token)
license.blockedlicense.blocked4 (warning)Node addition blocked by the license gate

Configuration​

Event typeMSGID (wire)SeverityDynamicDescription
audit.acme_renewalacme_renewal5 (notice)Audit log action 'acme_renewal'
audit.approveapprove5 (notice)Audit log action 'approve'
audit.assignassign5 (notice)Audit log action 'assign'
audit.attachattach5 (notice)Audit log action 'attach'
audit.bulk_upsertbulk_upsert5 (notice)Audit log action 'bulk_upsert'
audit.createcreate5 (notice)Audit log action 'create'
audit.deletedelete5 (notice)Audit log action 'delete'
audit.delete_blockeddelete_blocked5 (notice)Audit log action 'delete_blocked'
audit.detachdetach5 (notice)Audit log action 'detach'
audit.disabledisable5 (notice)Audit log action 'disable'
audit.downloaddownload5 (notice)Audit log action 'download'
audit.enableenable5 (notice)Audit log action 'enable'
audit.importimport5 (notice)Audit log action 'import'
audit.mergemerge5 (notice)Audit log action 'merge'
audit.refresh_dnsrefresh_dns5 (notice)Audit log action 'refresh_dns'
audit.regenerateregenerate5 (notice)Audit log action 'regenerate'
audit.rejectreject5 (notice)Audit log action 'reject'
audit.reloadreload5 (notice)Audit log action 'reload'
audit.rewraprewrap5 (notice)Audit log action 'rewrap'
audit.runrun5 (notice)Audit log action 'run'
audit.syslog_destination_createsyslog_destination_create4 (warning)Audit log action 'syslog_destination_create'
audit.syslog_destination_deletesyslog_destination_delete4 (warning)Audit log action 'syslog_destination_delete'
audit.syslog_destination_disablesyslog_destination_disable4 (warning)Audit log action 'syslog_destination_disable'
audit.syslog_destination_enablesyslog_destination_enable4 (warning)Audit log action 'syslog_destination_enable'
audit.syslog_destination_testsyslog_destination_test4 (warning)Audit log action 'syslog_destination_test'
audit.syslog_destination_updatesyslog_destination_update4 (warning)Audit log action 'syslog_destination_update'
audit.unassignunassign5 (notice)Audit log action 'unassign'
audit.updateupdate5 (notice)✓Audit log action 'update'

Alert​

Event typeMSGID (wire)SeverityDynamicDescription
alert.acknowledgedalert.acknowledged5 (notice)Alert acknowledged (actor_channel = ui/api/email_token/sms/voice)
alert.firedalert.fired4 (warning)✓Alert instance fired (severity follows the alert: crit=2, warning=4, info=6)
alert.mutedalert.muted5 (notice)Alert muted
alert.resolvedalert.resolved5 (notice)Alert resolved (auto or manual; actor in envelope)
alert.severity_changedalert.severity_changed5 (notice)Alert severity transitioned (from/to in details)
alert.suppressedalert.suppressed5 (notice)An existing alert transitioned to suppressed (node entered a maintenance window)
alert.unmutedalert.unmuted5 (notice)Alert unmuted
alert.unsuppressedalert.unsuppressed5 (notice)An existing alert left the suppressed state (maintenance window ended)
audit.acknowledgeacknowledge5 (notice)Audit log action 'acknowledge'
audit.escalateescalate5 (notice)Audit log action 'escalate'
audit.mutemute5 (notice)Audit log action 'mute'
audit.unmuteunmute5 (notice)Audit log action 'unmute'

Escalation​

Event typeMSGID (wire)SeverityDynamicDescription
escalation.dispatch_resolvedescalation.dispatch_resolved6 (informational)Escalation dispatch recipient set resolved
escalation.dispatch_skippedescalation.dispatch_skipped4 (warning)Escalation dispatch skipped a recipient (diagnosis in envelope; also rotation_contact_load_failed)
escalation.exhaustedescalation.exhausted3 (error)Escalation reached its final step with no acknowledgement (terminal)
escalation.step_advancedescalation.step_advanced6 (informational)Escalation advanced to a step (reason: initial, timeout, manual, or repeat)
escalation.stoppedescalation.stopped6 (informational)Active escalation stopped before exhaustion (reason: acknowledged, resolved, or suppressed; actor/channel/contact in details) — terminal

Notification​

Event typeMSGID (wire)SeverityDynamicDescription
notification.acceptednotification.accepted6 (informational)Notification accepted by the provider/relay (SMTP relay-accepted = final; Twilio API-accepted with SID = intermediate, delivery confirmed later)
notification.attemptnotification.attempt6 (informational)Notification delivery attempt (per recipient/channel; attempt_number in details)
notification.deliverednotification.delivered6 (informational)Provider-confirmed notification delivery (HTTP 2xx for webhook/Slack/Teams; Twilio terminal 'delivered')
notification.failednotification.failed3 (error)Notification delivery failed (provider error / HTTP status in details; outcome=failed

System​

Event typeMSGID (wire)SeverityDynamicDescription
audit.migratemigrate6 (informational)Audit log action 'migrate'
audit.purgepurge4 (warning)Audit log action 'purge'
audit.retention_purgedaudit.retention_purged4 (warning)Audit/event retention purge ran (deleted count in details)
evaluator.cycle_skip_endedevaluator.cycle_skip_ended5 (notice)Alert evaluator resumed (skipped-cycle count and duration in details)
evaluator.cycle_skip_startedevaluator.cycle_skip_started4 (warning)Alert evaluator began skipping cycles (metric source unavailable)
system.cursor_resetsystem.cursor_reset4 (warning)Syslog destination cursor was beyond the transaction horizon (dump/restore) and was reset to head
system.shutdownsystem.shutdown6 (informational)Server graceful shutdown
system.upgradedsystem.upgraded6 (informational)✓Server version changed since last run (from/to/direction in details; downgrade raised to warning=4)