What You’ll Learn
- Types of Monitors
- When Monitors Run (Evaluation Windows)
- Setting Alert Thresholds
- Choosing Your Baseline Data
- Getting Notified When Issues Occur
Types of Monitors
Arize offers two types of monitors to help you track your data:Managed Monitors
- What they are: Monitors that Arize creates automatically for you
- Best for: Getting started quickly with basic monitoring
- How to configure: Go to the ‘Monitors’ tab → ‘Managed Performance Monitors’ card
- Important: Changes here affect ALL managed monitors of the same type
Custom Monitors (Recommended)
- What they are: Monitors you create yourself with specific settings
- Best for: Ensuring you are monitoring the things you need and reduces noise and ensures the proper configuration
- How to configure: Each monitor has its own settings in “Step 2: Define the Data”
- Important: Each custom monitor can have completely different settings
When Monitors Run (Evaluation Windows)
Think of evaluation windows as “how often should I check my data?” Here’s what you need to know:Evaluation Window (How Often to Check)
- What it is: How frequently your monitor looks at your data
- Examples: Every hour, every day, every week
- Why it matters: More frequent checks = faster alerts, but more notifications
- Hourly: For critical systems that need immediate attention
- Daily: For most business applications (recommended)
- Weekly: For less critical monitoring
Delay Window (When to Start Checking)
- What it is: How long to wait before starting to monitor
- Why you need it: Prevents false alerts when your data comes in batches or is delayed
- Example: Wait 2 hours after new data arrives before checking for problems
API-Triggered Monitors
- What it is: A monitor type that only evaluates when triggered via API call, instead of on a fixed schedule.
- Why it’s useful: Ideal for teams that run evaluations after specific events, such as:
- Batch ingestion
- Completion of a model retraining pipeline
- Custom evaluation workflow or CI/CD step
- You create and configure the monitor as usual.
- Instead of choosing an hourly, daily, or weekly schedule, select “Manual”.
- Arize will only evaluate the monitor when your system makes an API call to the monitor’s endpoint.

Setting Alert Thresholds
Thresholds are like setting the “alarm level” for your monitor. When your data crosses this line, you get an alert.Threshold Ranges
What are Threshold Ranges? Define acceptable value limits for monitors, offering control over alert conditions. Why Use Them?- Flexibility: Set both upper and lower bounds.
- Reduced Alerts: Focus on significant deviations.
- Precision: Target specific performance issues.
Two Ways to Set Thresholds
1. Automatic Thresholds- What it is: Arize automatically figures out a good threshold based on your historical data
- Best for: Most users who want to get started quickly
- How it works: Looks at your past data and sets a reasonable alert level
- Need to define: The two types of auto threshold mean and median and when to use each
- What it is: You set the exact number where you want alerts
- Best for: When you know exactly what values are “good” vs “bad”
- Example: “Alert me if accuracy drops below 85%”
- Also missing: The ability to have a threshold range
Adjusting Automatic Thresholds
For all managed monitors at once:- Go to ‘Monitors’ tab
- Click ‘Config’
- Find ‘Managed Performance Monitors’ card
- Adjust the sensitivity slider
- Go to ‘Monitors’ page
- Click ‘Monitors Listing’
- Select your monitor
- Go to ‘Define the Alerting’ section
Understanding Sensitivity
Sensitivity Levels and Deviations- High Sensitivity: Triggers alerts on smaller deviations (e.g., 1-2 standard deviations from the mean).
- Medium Sensitivity: Suitable for most cases, alerts on moderate deviations (e.g., around 2-3 standard deviations).
- Low Sensitivity: Only alerts for large deviations (e.g., beyond 3 standard deviations).
Setting Your Baseline
For all monitors:- Go to ‘Dataset’ or ‘Config’ tab
- Click ‘Configure Baseline’
- Choose your baseline data
- Edit your monitor
- Go to “Step 2: Define the Data”
- Select ‘Custom Baseline’
- Choose your specific baseline
Getting Notified When Issues Occur
Once your monitor detects a problem, you need to know about it! Here’s how to set up notifications.Monitor Status Explained
Your monitor will always be in one of these states:- 🟢 Healthy: Everything looks good! No action needed
- 🟡 No Data: Your monitor hasn’t received recent data to check
- 🔴 Triggered: Something looks wrong - you should investigate
Setting Up Notifications
When your monitor turns red (triggered), you can get notified through:- Email: Get alerts in your inbox
- Slack: Get alerts in your team’s Slack channel
- PagerDuty: For critical systems that need immediate attention
- OpsGenie: For teams that use OpsGenie for incident management
Two Ways to Set Notifications
1. Bulk Settings (For All Managed Monitors) Best for: Setting up notifications for all your basic monitors at once- Go to ‘Monitors’ tab
- Click ‘Config’
- Find the ‘Notifications’ section
- Add your email, Slack channel, or other notification methods
- Go to ‘Monitors’ page
- Click ‘Monitors Listing’
- Select the monitor you want to edit
- Go to ‘Step 4: Define the Notification’
- Add your notification preferences
Need Help?
- Getting too many alerts? Lower your threshold sensitivity or check your delay is set right
- Missing important issues? Raise your threshold sensitivity
Common Mistakes to Avoid
- Setting up monitors for every feature/attribute - Only notify for things that really matter
- Using static thresholds without understanding your data - Start with automatic thresholds
- Changing too many settings at once - Start simple and adjust gradually