Skip to main content
There are two ways to upload data to Canary Edge:
  1. Dashboard — upload a CSV file directly through the web UI
  2. API — send JSON payloads programmatically
Both methods support baseline creation (training) and anomaly detection.

Create a Baseline via Dashboard

A baseline teaches Canary Edge what “normal” looks like for your machine. To create one from the dashboard:
  1. Go to Machines in the sidebar and click + Add Machine
  2. Choose Univariate (single sensor) or Multivariate (multiple correlated sensors)
  3. Enter a Machine ID (e.g. pump-47-vibX)
  4. Select the Granularity that matches your data sampling rate
  5. Upload a CSV file with your historical normal-operation data
  6. Set Sensitivity (0-99) — higher values flag more anomalies
  7. Click Create Baseline

CSV format for baseline

Univariate — two columns with a header row:
Multivariate — first column is timestamp, remaining columns are channels:
Channel names are automatically read from the column headers.
Baseline creation takes up to 30 seconds. The model fine-tunes a predictor specifically for your machine’s normal behavior patterns.

Run Detection via Dashboard

Once a machine has a baseline, you can upload new data to check for anomalies:
  1. Go to the machine’s detail page
  2. Click Run Detection
  3. Upload a CSV file with the same format as your baseline data (timestamp, value)
  4. Set Sensitivity and click Detect Anomalies
The results show total points analyzed, anomaly count, and regime classification (HEALTHY, ACTIVE, TRANSITION, SHOCK) for each data point.

Create a Baseline via API

The response includes baseline statistics and fine-tuning results:

Run Detection via API

Every detection request needs a series array of objects with timestamp and value:

API Constraints

From CSV

From Excel

From Pandas DataFrame

From Database (SQL)

Batch Processing

For large datasets, split into chunks of up to 8,640 points:

Common Issues