Alert Rules
Alert rules define the conditions that trigger alerts. Signal supports multiple rule types to handle different monitoring scenarios.Rule Types
Threshold
Alerts when a value crosses a specified limit:gt- Greater thangte- Greater than or equallt- Less thanlte- Less than or equaleq- Equal to
Anomaly
Alerts when a value deviates from its historical baseline:deviation- Standard deviations from baseline (default: 3.0)comparison_window- Historical period for baseline
Absence
Alerts when no data is received within a time window:- Health check monitoring
- Service availability
- Data pipeline monitoring
Composite
Combines multiple conditions with logical operators:and- All conditions must be trueor- Any condition must be true
Creating Rules
Via API
Via Dashboard
- Go to Signal > Rules
- Click New Rule
- Select rule type and data source
- Configure conditions
- Select notification channels
- Save
Rule Configuration
Window
How long the condition must persist:| Window | Description |
|---|---|
1m | Immediate alerts, may be noisy |
5m | Balance of speed and accuracy |
15m | Reduces false positives |
1h | For slow-moving metrics |
Severity
| Level | Use Case |
|---|---|
info | Informational, no action needed |
warning | Investigate soon |
critical | Immediate action required |
Tags
Add metadata for filtering and routing:Managing Rules
List Rules
Update Rule
Mute Rule
Temporarily disable a rule:Delete Rule
Best Practices
Start with Warnings
Begin with warning severity, escalate to critical once tuned
Use Meaningful Names
Include service, metric, and condition in rule names
Add Tags
Tag rules by team, service, and environment
Set Appropriate Windows
Longer windows reduce noise but increase detection time