Skip to main content

Glossary

Provider

Monitoring and Alerting Provider. E.g. Cortexmetrics, Influx 2.0, Prometheus etc.

Namespace

Used to represent multi-tenancy in a given provider. Cortex calls it a tenant, influx 2.0 calls it organization.

Receiver

Receivers are alert routing and notification mediums. Examples: Slack, Pagerduty, HTTP POST Webhooks etc. They contain global level configs which enables clients to use this medium for alert routing or sending notifications.

Rule

Alerting rules that are set within a provider

Template

An abstraction of data in Siren that could make data definition reusable. Currently template can be used to define rules and notification's message body.

Subscription

Using subscriptions one can get notified when a set of conditions are true on a triggered alert.

Notification

A message to be sent to the specific receivers. Notification could be sent directly to receivers or sent by matching subscription's labels.

Alert History

Triggered Alert History. Siren provides simple endpoints to accept alert trigger event from various alerting providers e.g. Prometheus Alertmanager, Kapacitor, Influx 2.0 etc.

Notification Vendor

External parties that has capability to communicates to the end-user with their own medium e.g. Slack, PagerDuty.

Notification Message Payload

Notification Message Payload is the data that are being sent to the notification vendor in the format that meets notification vendor's contract.