Skip to main content
Feature entitlement: deviceManagement · Plan: Basic Device Plan or higher

Configuration Check

Beta Feature

Configuration Check is currently in beta. We're actively improving this feature based on user feedback.

Overview​

Configuration Check is a diagnostic tool in CloudControl that evaluates the health of your signageOS deployment. It performs comprehensive validation across organization-level policies and device-level telemetry to identify configuration gaps and security issues, helping you maintain optimal device performance and reliability.

Configuration Check health overview

Why Configuration Check Exists​

As your digital signage deployment grows, maintaining consistent configuration across hundreds or thousands of devices becomes challenging. Configuration Check helps you:

  • Proactively identify issues before they impact device performance or end-user experience
  • Ensure security best practices by detecting devices with debug modes enabled or insecure remote control access
  • Maintain operational excellence by validating that critical features like auto-recovery and scheduled reboots are properly configured
  • Save time by providing a centralized view of configuration compliance instead of checking devices individually

What to Expect​

When you access Configuration Check, you'll see:

  1. Overall Health Score: A color-coded rating (0-100) showing your deployment's configuration health
    • Excellent (90-100): All or nearly all configurations are optimal
    • Great (70-89): Good configuration with minor improvements needed
    • Good (50-69): Acceptable but several areas need attention
    • Moderate (<50): Significant configuration gaps requiring remediation

Configuration Check health score ratings

  1. Organization Configuration Score (33% of total): Validates foundational organization setup

  2. Device Configuration Score (67% of total): Monitors device-level compliance rates

  3. Check Cards: Visual cards for each validation showing:

    • Pass/Fail status
    • Number of compliant vs. non-compliant devices
    • Quick-fix action buttons to remediate issues
  4. Drill-Down Details: Click any failed check to see:

    • Specific devices causing failures
    • Telemetry values and timestamps
    • Direct links to fix the issue

Drilling down from a failed check into its non-compliant devices

What Gets Checked​

Configuration Check performs 9 comprehensive validations organized into two categories:

Organization-Level Checks​

These validate your foundational organization configuration:

1. Alert Rules Configured​

Purpose: Ensures proactive monitoring is in place to notify you of device issues.

Pass Criteria: Your organization must have ALL of the following alert rules active:

  • Device Offline alert (monitors when devices stop communicating)
  • Blank Screen alert (detects when Content Guard identifies blank screens)
  • At least one additional active alert rule

Why it matters: Without proper alerting, device failures may go unnoticed until end users report issues, leading to prolonged downtime and poor user experience.

Remediation: Navigate to Alert Rules settings and configure the required alert types.


2. Locations Configured​

Purpose: Verifies all devices are assigned to a location in your hierarchy.

Pass Criteria: 100% of devices must have a location assignment.

Why it matters: Location hierarchy is fundamental for:

  • Organizing devices by physical site or region
  • Applying targeted policies and content
  • Generating location-based reports
  • Efficient device management at scale

Remediation: Use bulk actions to assign locations to unassigned devices, or visit individual device settings.


3. Tags Configured​

Purpose: Ensures you have a minimum tag structure for device organization.

Pass Criteria: Your organization must have at least 3 tags defined.

Why it matters: Tags provide flexible device grouping beyond location hierarchy, enabling:

  • Targeted content delivery (e.g., "retail-floor", "lobby")
  • Policy application to specific device types
  • Dynamic filtering and bulk operations

Remediation: Create tags in your organization settings to categorize devices by function, type, or any other logical grouping.


Device-Level Checks​

These validate per-device configuration and security posture:

4. Policy Assigned​

Purpose: Confirms all devices have a device policy for centralized management.

Pass Criteria: All devices (excluding emulators) must have a device policy assigned.

Why it matters: Device policies provide:

  • Centralized configuration management
  • Consistent settings across device groups
  • Remote control of device behavior
  • Security hardening through policy enforcement

Remediation: Create or assign an existing policy to devices. Use bulk actions for efficient assignment across multiple devices.


5. Scheduled Reboot​

Purpose: Verifies devices have scheduled power actions (reboots) configured.

Pass Criteria: Devices must have a SYSTEM_REBOOT entry in their power actions schedule.

Why it matters: Regular scheduled reboots:

  • Prevent memory leaks and performance degradation
  • Clear temporary files and caches
  • Ensure system stability over long periods
  • Apply system updates that require restart

Special note: Devices with assigned policies may configure this through the policy, so they may show as "N/A" if telemetry hasn't reported yet.

Remediation: Configure scheduled reboot in device settings or through device policy power action schedules.


6. Outdated Core App​

Purpose: Detects devices running older versions of the signageOS core application.

Pass Criteria: Devices must run a core app version equal to or newer than the latest published stable version.

Why it matters: Keeping the core app updated ensures:

  • Access to latest features and improvements
  • Security patches for known vulnerabilities
  • Better performance and stability
  • Compatibility with current CloudControl features

Remediation: Update devices to the latest core app version through bulk actions or individual device updates.


7. Auto Recovery (Tizen, webOS, SSSP only)​

Purpose: Confirms auto-recovery mechanism is enabled on supported devices.

Pass Criteria: AUTO_RECOVERY telemetry must show enabled: true.

Applicability: Only evaluated for Tizen, webOS, and SSSP devices. Other device types will show "N/A".

Why it matters: Auto-recovery allows devices to automatically:

  • Restart failed applets
  • Recover from transient system errors
  • Self-heal without manual intervention
  • Minimize downtime and support tickets

Remediation: Enable auto-recovery in device settings or through device policy configuration.


8. Remote Control Disabled​

Purpose: Validates that remote control access is disabled (security check).

Pass Criteria: REMOTE_CONTROL telemetry must show enabled: false.

Why it matters: Remote control access can be a security risk if:

  • Devices are publicly accessible
  • Unauthorized users could gain control
  • Compliance requires disabling remote access
  • It's not needed for your use case

Best practice: Only enable remote control when actively needed for troubleshooting, then disable it afterward.

Remediation: Disable remote control in device settings.


9. Debug Disabled​

Purpose: Ensures debug modes are disabled (security check).

Pass Criteria: Both native debug and applet debug must be disabled (nativeEnabled: false and appletEnabled: false).

Why it matters: Debug modes:

  • Expose internal system details
  • Create potential security vulnerabilities
  • May impact performance
  • Should never be enabled in production deployments

Best practice: Debug modes should only be enabled temporarily during development or troubleshooting, then immediately disabled.

Remediation: Disable debug modes in device settings.


How Health Score is Calculated​

The overall health score uses a weighted calculation:

  1. Organization Score: Each org-level check is pass (1 point) or fail (0 points)

    • Organization Score = (sum of passed checks / total checks) × 100
  2. Device Score: Each device-level check calculates compliance ratio

    • Compliance Ratio = (compliant devices / applicable devices) × 100
    • Device Score = (sum of all compliance ratios / number of checks) × 100
  3. Total Score: Weighted average favoring device compliance

    • Total = (Organization Score × 0.33) + (Device Score × 0.67)

The 1:2 weighting reflects that device-level configuration typically has greater impact on deployment health than organization-level setup.

Performance and Scanning​

When you run a Configuration Check scan:

  1. Organization Checks run first (quick, no device iteration)
  2. Device Inventory is fetched with cursor-based pagination (handles large deployments)
  3. Telemetry Scanning evaluates each device's reported telemetry

Scan characteristics:

  • Results are cached for 5 minutes to prevent excessive rescanning
  • 120-second timeout prevents hung scans
  • Rate limiting (300ms delays) prevents API overload
  • You can cancel scans in progress

Device filtering:

  • Emulator devices are excluded from checks
  • Only devices with reported telemetry are evaluated
  • Platform-specific checks (e.g., auto-recovery) only count applicable devices

Requirements​

To access Configuration Check, you need:

  • Feature entitlement: CloudControl feature must be enabled for your organization
  • RBAC permission: Monitoring:READ action is required

Quick Navigation​

Configuration Check provides direct links to remediation workflows:

  • Bulk Actions: For issues that can be fixed across multiple devices (assign policy, update version)
  • Settings Pages: For organization-level configuration (alert rules, locations, tags)
  • Device Settings: For device-specific adjustments

This makes it easy to go from identifying an issue to fixing it in just a few clicks.

Jumping from the Alert Rules check straight to the Add New Alert Rule form

Best Practices​

  1. Regular Monitoring: Check your configuration health weekly or after major deployment changes
  2. Prioritize Failures: Focus on checks with the most failed devices first for maximum impact
  3. Security First: Address debug mode and remote control issues immediately
  4. Automate with Policies: Use device policies to enforce configuration standards across device groups
  5. Document Exceptions: If some devices legitimately fail checks (e.g., kiosk devices without scheduled reboots), document why they're exceptions