Prerequisites
- A connected database integration (e.g., AWS RDS, ClickHouse, PlanetScale)
- At least one table available in the connected database
Setting Up Table Monitoring
1. Navigate to Anomalies
In your Corelayer dashboard, go to the Anomalies page from the sidebar.2. Add a Rule
Click Add Rule and select a database table from the dropdown. Tables are grouped by provider, account, database, and schema. Use the search bar to filter by table name. Tables that already have an anomaly configuration will not appear in the list.3. Configure Data Settings
After selecting a table, you will be taken to the configuration page. Start by setting up your data configuration: Anomaly Type:- Time Series — Use when your data has a time column that orders records chronologically. Best for tables where records arrive over time (e.g., events, transactions, logs).
- Categorical — Use when you want to group data by categorical columns without a time dimension. Best for dimension tables or data grouped by region, product, or category.
- Select the column that tracks when records were created or updated.
- Defaults to
created_atif available.
- Select columns that define how data should be grouped.
- Each unique combination of partition column values creates a separate partition with its own baseline.
- For example, partitioning by
regionandproduct_typecreates a baseline for each region-product combination.
- Set how often data is expected to arrive (hourly, daily, weekly, monthly).
4. Enable Detection Rules
Toggle on the rules you want to use: Volume Rule:- Monitors the number of rows per partition over time.
- Detects unexpected spikes or drops in data volume.
- Uses a statistical baseline (mean and standard deviation) with a k-sigma threshold.
- Select specific numerical columns to monitor (integer, float, decimal, double).
- Detects shifts in column value distributions.
- Each column gets its own baseline and threshold.
- Detects changes to your table schema.
- Flags added, removed, or modified columns.
5. Configure Triggers (Optional)
Optionally, link a notification resource (Slack, Teams) to receive alerts when anomalies are detected.6. Save
Click Save to create the anomaly configuration. Corelayer will begin collecting data to build baselines.Understanding the Dashboard
Anomalies List
The main Anomalies page shows all configured rules grouped under the Tables section. Each card displays:- The table name and database path
- Which rules are enabled (Volume, Column, Schema)
- The partition type (Time Series or Categorical)
- Whether the baseline is ready
Detail Page
Click on a table card to view the full configuration. From here you can:- Edit data settings (anomaly type, partition columns, frequency)
- Toggle rules on or off
- View baseline progress for each rule
- Change the notification trigger
Baseline Collection
When a rule is first created, it enters a Collecting phase. During this time:- Corelayer gathers data to compute the statistical baseline (mean, standard deviation)
- No anomalies are reported until the baseline has enough data points
- The rule status changes to Ready once the baseline is complete
Managing Rules
Editing
Navigate to the table detail page and modify any configuration setting. Click Save to apply changes.Deleting
From the Anomalies list, click the delete icon on a table card to remove the anomaly configuration. This deletes all associated rules and baselines.Troubleshooting
Baseline Not Ready?
- Verify that the table is receiving new data at the expected frequency
- Check that the partition columns produce a reasonable number of partitions
- Ensure the database integration is still connected and healthy
No Anomalies Detected?
- Confirm the baseline is in Ready status
- Check the time range on the detail page (7d, 30d, 90d)
- Volume and column rules require data to deviate significantly from the baseline to trigger a finding

