Skip to main content

Built for scale

Siren provides an easy-to-use universal alert, notification, channels management framework for the entire observability infrastructure..

Rule Templates

Siren provides a way to define templates over prometheus Rule, which can be reused to create multiple instances of same rule with configurable thresholds.

Multi-tenancy

Rules created with Siren are by default multi-tenancy aware.

DIY Interface

Siren can be used to easily create/edit prometheus rules. It also provides soft delete(disable) so that you can preserve thresholds in case you need to reuse the same alert.

Managing bulk rules

Siren enables users to manage bulk alerts using YAML files in specified format using simple CLI.

Credentials Management

Siren can store slack and pagerduty credentials, sync them with Cortex alertmanager to deliver alerts on proper channels, in a multi-tenant fashion. It gives a simple interface to rotate the credentials on demand via HTTP API.

Alert History

Siren can store alerts triggered via Cortex Alertmanager, which can be used for audit purposes.

Trusted by

Siren was originally created for the Gojek data processing platform, and it has been used, adapted and improved by other teams internally and externally.