Monitoring Rules
Define what to monitor, how often, and when to alert.
A rule tells FreshGuard what to check on a specific table, how often to run the check, and what conditions should trigger an alert.
Rule Types
| Rule Type | Description | Minimum Tier |
|---|---|---|
| Freshness Check | Alert when data hasn’t been updated within a time window | Free+ |
| Volume Threshold | Alert when row count crosses a static threshold | Starter+ |
| Volume Anomaly | ML-powered alerts on unusual volume changes | Professional+ |
| Schema Change Detection | Alert when table columns are added, removed, or changed | Professional+ |
Creating a Rule
- Navigate to Rules and click Create Rule.
- Select a source — the database connection to monitor.
- Select a table — FreshGuard lists tables discovered on that source.
- Choose the rule type (freshness, volume threshold, etc.).
- Configure the rule-specific settings (tolerance, threshold, etc.).
- Set the check interval — how often the rule runs. See Check Intervals for available options per plan.
- Save.
The first check runs immediately after saving so you can verify the rule is working.
Rule Limits
The number of tables you can monitor and rules per table depends on your plan:
| Plan | Tables Monitored | Rules per Table |
|---|---|---|
| Free | 5 | 2 |
| Starter | 25 | 5 |
| Professional | 100 | 10 |
| Enterprise | Unlimited | Unlimited |
Info
The “Tables Monitored” limit counts unique tables with at least one rule. You can have multiple rules on the same table (e.g. freshness + volume) and it only counts as one monitored table.
Enable and Disable
You can toggle rules on and off without deleting them. A disabled rule stops running checks but retains its configuration and alert history. Re-enable it at any time to resume monitoring.
Deleting Rules
Deleting a rule removes it permanently along with its check history. Active alerts for that rule will be resolved automatically.