Goals Not Triggering Alerts
Overview
You've created a goal, set it to Active, but no alerts are appearing even though you know assets aren't meeting the threshold. This troubleshooting guide walks through the most common causes and provides step-by-step solutions to get your goals working correctly.
Quick Diagnostic Checklist
Before diving into detailed troubleshooting, verify these basics:
- ☐ Goal status is Active (not Inactive or Archived)
- ☐ At least one check cycle has completed since goal was activated
- ☐ Assets in scope are actually operating and sending telemetry
- ☐ Threshold value is challenging enough to trigger alerts
- ☐ Constraint type is correct (At Least vs. At Most)
If any of these are unchecked, start there. If all are checked and alerts still aren't triggering, continue below.
Common Causes and Solutions
1. Goal is Inactive or Archived
Symptom: Goal appears in list but no alerts are generated.
Cause: Goal toggle is set to Inactive, or goal has been archived.
How to check:
- Navigate to Administration → Goal Management
- Find your goal in the list
- Look for status badge - should show "Active" (green)
- If it shows "Inactive" (gray) or doesn't appear at all, it's not running
Solution:
- Click on the goal to open details
- Click "Edit"
- Turn the "Active" toggle ON (green)
- Click "Save Goal"
If goal doesn't appear in list at all, enable "Show Archived" filter to locate it, then unarchive and activate.
2. Check Cycle Hasn't Occurred Yet
Symptom: Goal was just created or activated, but no alerts yet.
Cause: Goal check hasn't run at scheduled time.
Understanding check timing:
- Daily goals: Check around 2:00 AM the following morning
- Weekly goals: Check at end of last selected weekday
- Monthly goals: Check at end of month
Example timeline:
Monday, 3:00 PM: Create daily runtime goal, set to Active
Monday, 11:59 PM: Day ends, telemetry finalizes
Tuesday, 2:00 AM: ARMOR runs goal check for Monday's data
Tuesday, 7:00 AM: You should see alerts (if thresholds crossed)
Solution: Wait until after the scheduled check time. For daily goals, check the next morning after 7 AM.
3. Threshold Too Lenient (All Assets Meet Goal)
Symptom: Goal is Active, checks have run, but still no alerts.
Cause: Target value is too easy to achieve - all assets are meeting it.
How to diagnose:
- Open the goal details
- Note the target value (e.g., "At least 2 hours per day")
- Navigate to a few asset detail pages
- Check their actual runtime - if all show 6+ hours, a 2-hour threshold will never trigger alerts
Solution:
- Edit the goal
- Increase the target value to make it more challenging (e.g., change 2 hours to 6 hours)
- Save and wait for next check cycle
4. Wrong Constraint Type
Symptom: Goal should be alerting but isn't, or alerts trigger when performance is good.
Cause: Constraint type is inverted (using "At Most" when you need "At Least" or vice versa).
How to check:
- Open goal in edit mode
- Review Constraint Type setting
- Ask: "Do I want assets to be ABOVE or BELOW this value?"
Correct constraint usage:
| Goal Type | Constraint | Example |
|---|---|---|
| Minimum utilization | At Least (>=) | Runtime should be at least 6 hours |
| Maximum waste | At Most (<=) | Idle time should be at most 2 hours |
| Coverage requirements | At Least (>=) | Distance should be at least 50 miles |
Solution: Edit goal and change constraint type to the correct option. Save and wait for next check cycle.
5. Scope is Empty (No Assets Selected)
Symptom: Goal is Active but affects 0 assets.
Cause: Scope selection doesn't match any assets in your fleet.
How to diagnose:
- Open goal details
- Check "Assets in Scope" count
- If it shows "0 assets", scope is empty
Common scope issues:
- Tag-based scope: Tag doesn't exist or is misspelled
- Site-based scope: Site selected doesn't have any assets
- Specific assets: All selected assets were deactivated or removed
Solution:
- Edit the goal
- Review scope settings
- Change to "All Assets" temporarily to test
- Save and wait for next check
- Once confirmed working, adjust scope to desired selection
6. Data Field Not Available for Asset Type
Symptom: Goal shows assets in scope, but no alerts are generated.
Cause: Monitoring a data field that assets don't report (e.g., distance on stationary equipment).
How to diagnose:
- Navigate to an asset detail page for an asset in the goal's scope
-
Look for the data field the goal is monitoring (e.g.,
distanceToday) - If field is missing or always shows 0, asset doesn't report this metric
Solution:
- Edit goal and select a data field that assets actually report
- OR narrow scope to only include assets that support this field
7. Telemetry Data Not Updating
Symptom: Goal looks correct, but assets show 0 values for monitored field.
Cause: Telemetry devices offline, not sending data.
How to diagnose:
- Check asset detail page
- Look for "Last Telemetry Update" timestamp
- If timestamp is >24 hours old, device is offline
- If field value is stuck at 0, data isn't being collected
Solution:
- Verify telemetry device has power and cellular signal
- Check device installation and configuration
- Update device firmware if outdated
- Contact ARMOR Support for device diagnostics
See Telemetry Not Feeding Goals for detailed troubleshooting.
8. Wrong Data Field Selected
Symptom: Goal shows unexpected values or never triggers.
Cause: Monitoring lifetime totals instead of daily/weekly values.
Common mistakes:
-
Using
runTimeTotal(lifetime hours) instead ofrunTimeToday -
Using
distanceTotal(odometer) instead ofdistanceToday -
Using
batteryLevelCurrent(fluctuates) instead ofbatteryLevelMin
Solution: Edit goal and select the correct time-scoped metric (Today, Week, Month).
9. Notification Recipients Not Configured
Symptom: Alerts ARE appearing in the Alerts page, but you're not receiving email notifications.
Cause: You're not in the notification recipient list.
How to check:
- Navigate to Alerts page
- Filter by "Goal Alerts" and your timeframe
- If alerts appear there but you didn't get emails, it's a notification issue (not a goal issue)
Solution:
- Edit the goal
- Check "Notification Recipients" section
- Add yourself to the recipient list
- Save and wait for next alert
See Who Receives Alerts? for detailed notification configuration.
Advanced Troubleshooting
Testing a Goal Manually
To verify a goal configuration without waiting for scheduled checks:
- Create a test goal with identical settings
- Set an extreme threshold that you know will be crossed (e.g., 20 hours runtime per day)
- Activate the test goal
- Wait for next check cycle
- Verify alerts appear - if they do, original goal configuration is correct; adjust threshold
- Delete or archive test goal once verified
Checking Goal Execution History
ARMOR logs goal check results. To view:
- Navigate to Administration → Goal Management
- Click on goal name to open details
- Look for "Last Checked" timestamp
- Check "Alerts Generated" count
If "Last Checked" timestamp is recent but "Alerts Generated" is 0, goal is running but thresholds aren't being crossed.
Reviewing Asset-Level Goal Status
To see why a specific asset isn't triggering alerts:
- Navigate to asset detail page
- Find "Goals" section or widget
- See which goals apply to this asset
- Check current status: Met, Not Met, No Data
- Review actual values vs. threshold
Preventive Best Practices
- Test goals on pilot assets first - Verify configuration before scaling fleet-wide
- Start with lenient thresholds - Ensure goals work, then tighten gradually
- Monitor telemetry health - Create goals to detect offline devices
- Document goal logic - Add detailed descriptions explaining threshold reasoning
- Review quarterly - Ensure goals still align with operational reality
When to Contact Support
Contact ARMOR Support if:
- You've verified all settings are correct but alerts still don't appear
- Goal worked previously but suddenly stopped
- Telemetry data is missing or inconsistent across multiple assets
- Goal execution history shows errors or failures
Information to provide:
- Goal name and ID
- Screenshot of goal configuration
- Example asset(s) that should be triggering alerts but aren't
- Telemetry data from asset detail pages
- When goal was activated
Related Topics
- Missing Goal Data - When assets show 0 values
- Telemetry Not Feeding Goals - Device connectivity issues
- How to Improve Goal Accuracy With Telemetry - Data quality optimization
Getting Help
If you've followed this guide and goals still aren't triggering, contact the ARMOR Support Team with goal configuration details and example assets.
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article