Alert Codes Reference
This page provides a complete reference of all alert codes generated by Anava devices.
Code Format
Alert codes follow the pattern: {CATEGORY}_{NUMBER}
| Prefix | Category | Description |
|---|---|---|
CONN | Connectivity | Network and MQTT connection issues |
SEC | Security | Authentication, certificates, access control |
CFG | Configuration | Settings drift, validation, updates |
RES | Resource | Memory, storage, CPU usage |
STREAM | Streaming | Video/audio stream issues |
ACAP | Application | ACAP lifecycle and health |
SKILL | Skills | AI skill execution issues |
Connectivity Alerts (CONN)
CONN_001: Connection Lost
- Severity: CRITICAL
- Meaning: MQTT broker connection lost for more than 5 minutes
- Cause: Network outage, broker unavailable, firewall change
- Action: Check network connectivity, verify broker status, review firewall rules
CONN_002: Connection Unstable
- Severity: ERROR
- Meaning: More than 3 reconnection attempts in the past hour
- Cause: Intermittent network issues, Wi-Fi interference, overloaded broker
- Action: Check network stability, consider wired connection, review broker load
CONN_003: High Latency
- Severity: WARNING
- Meaning: Network latency to broker exceeds 500ms
- Cause: Network congestion, geographic distance, routing issues
- Action: Check network path, consider regional broker endpoint
CONN_004: Connection Restored
- Severity: INFO
- Meaning: MQTT connection successfully restored after outage
- Cause: Network or broker recovered
- Action: No action required, verify device is receiving commands
CONN_005: DNS Resolution Failed
- Severity: ERROR
- Meaning: Unable to resolve broker hostname
- Cause: DNS server unavailable, misconfigured DNS, network isolation
- Action: Verify DNS settings, check network DNS access
Security Alerts (SEC)
SEC_001: Certificate Validation Failed
- Severity: CRITICAL
- Meaning: TLS certificate validation failed during connection
- Cause: Expired certificate, CA mismatch, MITM attempt
- Action: Verify CA certificate, check for certificate expiry, investigate network path
SEC_002: Unauthorized Broker Attempt
- Severity: CRITICAL
- Meaning: Device detected attempt to connect to unauthorized MQTT broker
- Cause: Configuration tampering, network redirect, security incident
- Action: Investigate immediately, check ConfigGuardian logs, review network security
SEC_003: Certificate Expiring Soon
- Severity: ERROR
- Meaning: Device or CA certificate expires within 7 days
- Cause: Certificate rotation not completed
- Action: Renew certificate through Anava Console or automated rotation
SEC_004: Multiple Auth Failures
- Severity: WARNING
- Meaning: More than 5 authentication failures in 10 minutes
- Cause: Credential misconfiguration, brute force attempt
- Action: Verify device credentials, check for unauthorized access attempts
SEC_005: Certificate Rotated
- Severity: INFO
- Meaning: Device certificate successfully rotated
- Cause: Automated certificate renewal completed
- Action: No action required
Configuration Alerts (CFG)
CFG_001: Critical Drift Detected
- Severity: CRITICAL
- Meaning: Security-critical configuration changed unexpectedly
- Cause: Manual tampering, malicious modification, software bug
- Action: Review ConfigGuardian logs, investigate source of change
CFG_002: Configuration Healed
- Severity: WARNING
- Meaning: ConfigGuardian automatically restored correct configuration
- Cause: Detected and corrected configuration drift
- Action: Review what changed, investigate if unauthorized access
CFG_003: Configuration Conflict
- Severity: WARNING
- Meaning: Configuration repeatedly changed after healing (4+ times in 5 minutes)
- Cause: Administrator fighting ConfigGuardian, software conflict
- Action: Disable ConfigGuardian temporarily to make changes, or update golden config
CFG_004: Configuration Updated
- Severity: INFO
- Meaning: Configuration successfully updated from cloud policy
- Cause: Administrator pushed new configuration
- Action: Verify expected changes applied
CFG_005: Validation Failed
- Severity: ERROR
- Meaning: Received configuration failed validation
- Cause: Invalid values, missing required fields, schema mismatch
- Action: Review configuration in Console, check for typos or invalid values
Resource Alerts (RES)
RES_001: Memory Critical
- Severity: ERROR
- Meaning: ACAP memory usage exceeds 90% of allocation
- Cause: Memory leak, excessive load, undersized allocation
- Action: Restart ACAP, report if recurring, consider firmware update
RES_002: Memory High
- Severity: WARNING
- Meaning: ACAP memory usage exceeds 80% of allocation
- Cause: Normal peak load, gradual accumulation
- Action: Monitor trend, plan restart if increasing
RES_003: Storage Low
- Severity: WARNING
- Meaning: Available storage below 100MB
- Cause: Log accumulation, temporary files, media cache
- Action: Clear logs, review retention settings
RES_004: Resources Normalized
- Severity: INFO
- Meaning: Resource usage returned to normal levels
- Cause: Peak load subsided, cleanup completed
- Action: No action required
RES_005: CPU Throttled
- Severity: WARNING
- Meaning: CPU usage caused ACAP throttling
- Cause: Intensive processing, too many concurrent operations
- Action: Review skill configuration, reduce concurrent operations
Streaming Alerts (STREAM)
STREAM_001: Stream Failed
- Severity: ERROR
- Meaning: Video stream could not be established
- Cause: Camera error, RTSP failure, resource exhaustion
- Action: Restart stream, check camera status, verify RTSP settings
STREAM_002: Stream Quality Degraded
- Severity: WARNING
- Meaning: Stream quality reduced due to bandwidth or processing limits
- Cause: Network congestion, CPU load, camera limitations
- Action: Check network bandwidth, review quality settings
STREAM_003: Frame Drop High
- Severity: WARNING
- Meaning: More than 10% of frames dropped in stream
- Cause: Processing bottleneck, network issues
- Action: Reduce stream quality, check network path
STREAM_004: Stream Recovered
- Severity: INFO
- Meaning: Video stream restored after failure
- Cause: Automatic recovery successful
- Action: No action required
ACAP Application Alerts (ACAP)
ACAP_001: Application Crashed
- Severity: CRITICAL
- Meaning: ACAP process terminated unexpectedly
- Cause: Bug, memory error, unhandled exception
- Action: Restart ACAP, collect logs, report if recurring
ACAP_002: Application Restarted
- Severity: WARNING
- Meaning: ACAP automatically restarted after issue
- Cause: Crash recovery, watchdog restart
- Action: Review logs for cause, report if frequent
ACAP_003: Update Available
- Severity: INFO
- Meaning: New ACAP version available for this device
- Cause: New release published
- Action: Review changelog, schedule update
ACAP_004: Update Completed
- Severity: INFO
- Meaning: ACAP successfully updated to new version
- Cause: Update process completed
- Action: Verify device functioning correctly
ACAP_005: Health Check Failed
- Severity: ERROR
- Meaning: ACAP internal health check failed
- Cause: Component malfunction, deadlock, resource starvation
- Action: Restart ACAP, collect diagnostics
Skill Alerts (SKILL)
SKILL_001: Skill Execution Failed
- Severity: ERROR
- Meaning: AI skill failed to execute
- Cause: Cloud service error, invalid input, timeout
- Action: Check skill configuration, verify cloud connectivity
SKILL_002: Skill Timeout
- Severity: WARNING
- Meaning: Skill execution exceeded time limit
- Cause: Slow processing, network latency
- Action: Review skill parameters, check network performance
SKILL_003: Skill Rate Limited
- Severity: WARNING
- Meaning: Skill execution throttled due to rate limits
- Cause: Exceeded per-device or per-account limits
- Action: Review trigger frequency, adjust detection sensitivity
SKILL_004: Skill Completed
- Severity: INFO
- Meaning: Skill executed successfully
- Cause: Normal operation
- Action: No action required
Quick Reference Table
| Code | Severity | Short Description |
|---|---|---|
| CONN_001 | CRITICAL | Connection lost (> 5 min) |
| CONN_002 | ERROR | Connection unstable |
| CONN_003 | WARNING | High latency |
| CONN_004 | INFO | Connection restored |
| CONN_005 | ERROR | DNS resolution failed |
| SEC_001 | CRITICAL | Certificate validation failed |
| SEC_002 | CRITICAL | Unauthorized broker attempt |
| SEC_003 | ERROR | Certificate expiring |
| SEC_004 | WARNING | Multiple auth failures |
| SEC_005 | INFO | Certificate rotated |
| CFG_001 | CRITICAL | Critical config drift |
| CFG_002 | WARNING | Config healed |
| CFG_003 | WARNING | Config conflict |
| CFG_004 | INFO | Config updated |
| CFG_005 | ERROR | Validation failed |
| RES_001 | ERROR | Memory critical |
| RES_002 | WARNING | Memory high |
| RES_003 | WARNING | Storage low |
| RES_004 | INFO | Resources normalized |
| RES_005 | WARNING | CPU throttled |
| STREAM_001 | ERROR | Stream failed |
| STREAM_002 | WARNING | Quality degraded |
| STREAM_003 | WARNING | Frame drop high |
| STREAM_004 | INFO | Stream recovered |
| ACAP_001 | CRITICAL | Application crashed |
| ACAP_002 | WARNING | Application restarted |
| ACAP_003 | INFO | Update available |
| ACAP_004 | INFO | Update completed |
| ACAP_005 | ERROR | Health check failed |
| SKILL_001 | ERROR | Skill execution failed |
| SKILL_002 | WARNING | Skill timeout |
| SKILL_003 | WARNING | Skill rate limited |
| SKILL_004 | INFO | Skill completed |
Last updated: December 2025