Skip to main content
Prism is Iru’s device data collection and analytics platform that powers Iru AI’s intelligent insights. Prism automatically collects and organizes detailed information about your devices, providing the data foundation for AI-powered analysis and recommendations.

About Prism

Prism serves as the data foundation that powers Iru AI’s ability to answer questions about your device fleet and provide actionable recommendations. Prism automatically collects and organizes data about your devices, while Iru AI makes this data accessible through conversational interfaces and proactive insights. Together, Prism and Iru AI provide a powerful combination of detailed data visibility and intelligent analysis.

Prism Data Categories

Prism currently exposes the following data categories that power Iru AI’s capabilities:

Devices

General information about your enrolled devices.

Activation Lock

Activation lock details and status across iOS, iPadOS, visionOS and macOS devices.

Application Firewall

Information about the status of the built-in macOS application firewall. This category does not include firewall exceptions. These will be available at a later time in their own category.

Apps

Application inventory across your device fleet, including iOS, iPadOS, tvOS, visionOS, macOS, and Windows devices. For Mac apps, the Kandji Agent also records each app’s last-opened date/timestamp.

Desktop & Screensaver

Desktop and screensaver configuration for macOS devices.

FileVault

FileVault status on macOS devices.

Gatekeeper & XProtect

Gatekeeper and XProtect version and status information on macOS clients. Gatekeeper exceptions will be coming as a separate category.

Installed Profiles

All installed profiles across all device types, including profiles not installed by Iru Endpoint.

Kernel Extensions

All installed kernel extensions and their status for macOS devices.

Launch Agents & Daemons

All launch daemons and launch agents and their status for macOS devices.

Local Users

All local users for macOS devices.

Startup Settings

Information such as System Integrity Protection (SIP) status, Sealed System Volume (SSV) status, and other core security settings for macOS.

System Extensions

All installed system extensions and their status for macOS devices.

Transparency Database

All Transparency, Consent, and Control/Privacy Preferences Policy Control (TCC/PPPC) exceptions for macOS devices.

Collection Frequency

Collection frequency depends on the category and method in which Iru collects the data.
Category Source Collection Frequency Compatibility
DevicesAgent/MDM24 Hours (Apple platforms)
Daily (Windows)
When something changes on the device (Android)
Apple, Windows, Android
Activation LockMDM24 Hours iOS, iPadOS, visionOS, macOS
Application FirewallAgent/MDM15 Minutes / 24 Hours macOS
AppsAgent/MDM24 Hours (iOS, iPadOS, tvOS, visionOS)
Near-instant (macOS)
15 Minutes (Windows)
iOS, iPadOS, tvOS, visionOS, macOS; Windows
App Last OpenedAgentDaily (at agent check-in) macOS
Desktop & ScreensaverAgent15 Minutes macOS
FileVaultAgent/MDM15 Minutes macOS
Gatekeeper & XProtectAgent15 Minutes macOS
Installed ProfilesMDM24 Hours iOS, iPadOS, tvOS, visionOS, macOS
Kernel ExtensionsAgent15 Minutes macOS
Launch Agents & DaemonsAgent15 Minutes macOS
Local UsersAgentHourly macOS
Startup SettingsMDM24 Hours macOS
System ExtensionsAgent15 Minutes macOS
Transparency DatabaseAgent15 Minutes macOS
Security Patch LevelMDMStatus report sent upon attribute change Android
API LevelMDMStatus report sent upon attribute change Android

Platform-Specific Data Collection

Apple Device Data Collection

Prism collects detailed data from Apple devices including:

Hardware Information

  • Device model and specifications
  • Serial number and UDID
  • Storage capacity and usage
  • Battery health and status

Software Information

  • Operating system version and build
  • Installed applications and versions
  • Mac app last-opened date/timestamp (daily from agent; macOS updates as used)
  • System extensions and kernel extensions
  • Launch agents and daemons

Security Information

  • FileVault encryption status
  • Gatekeeper and XProtect status
  • Activation Lock status
  • Installed security profiles

User Information

  • Local user accounts
  • User preferences and settings
  • Login items and startup programs

Data Collection Methods

Agent-Based Collection

The Kandji Agent collects data through:
  • System APIs: Direct access to system information and status
  • File System Monitoring: Tracking changes to system files and configurations
  • Process Monitoring: Monitoring running processes and services
  • Event Logging: Collecting system events and security logs

MDM-Based Collection

MDM protocols collect data through:
  • Device Queries: Requesting specific device information
  • Status Reports: Receiving automatic status updates
  • Command Responses: Collecting data from MDM command responses
  • Profile Information: Gathering data from installed configuration profiles

Using Prism

Prism Interface

Prism interface showing tabbed navigation between Devices and Prism, global filters, collapse sidebar, edit columns, CSV export, and add filter controls

The Prism Tab

This is the new tabbed navigation layout to switch between the Devices and Prism pages of the Devices section in Iru Endpoint. Clicking Prism will open the Prism tab.

Global Filters

The Edit view button allows you to filter the available categories and the results within all categories based on Blueprint or device family. For example, you may want to show only iOS devices within the All Employees Blueprint. This global filter affects all categories. Some categories may become grayed out if they are not applicable to the filtered platform. For example, FileVault becomes grayed out if you select the global filter for iOS devices.

Collapse Sidebar

This button hides or unhides the prism category sidebar, allowing you to have a larger display area for the table. Additionally, you can hide the main Iru sidebar to get an even larger display area.

Edit Columns

When clicked, the column selector will open the column selection dialog. This modal dialog allows you to select the specific attributes you want visible in the table for the current category.
1

Search for attributes

Search for a specific attribute if you have one in mind.
2

Add attributes

Add an individual attribute to the table.
3

Remove attributes

Remove an attribute from the displayed table.
4

Reorder attributes

Drag and drop attributes to reorder the view.
Prism column selector dialog showing drag and drop to reorder attributes in the table view
5

Cancel changes

Close the modal without saving changes, which can also be done via cancel.
6

Apply changes

Apply and save the changes.
7

Reset to default

Reset the category view to the Iru default.
Prism category view with Reset to default option to restore Iru default column layout

CSV Export

The CSV export button allows you to export all the contents of the category you are viewing. You can choose whether to include the currently displayed columns or all attributes of the category.
Prism CSV export button and options to export category contents with displayed or all attributes

Add Filters

The Add Filter button allows you to filter the results of the table based on the value of any attribute within the category. For example, within the FileVault category, you may want to create a filter that shows you where FileVault is ON but Iru does not yet have the FileVault Recovery Key escrowed.
Prism Add Filter button and filter interface for filtering table results by attribute values

Pagination Controls

The pagination controls will allow you to page through a category.

Attribute Values

It’s important to understand the possible values for individual attributes within Prism. A single attribute may:
  • Have a value
    • Boolean (true/false, yes/no, on/off), strings, numeric values, etc.
  • May have an empty value (for attributes that return an empty value)
    • For example, a launch daemon that doesn’t have any program arguments
  • May be null, especially if not applicable to the device platform
    • For example, application signature on iOS devices, because Apple does not expose application signing information over the MDM protocol

Cross-Category Shared Attributes

You will notice that some attributes are present in each Prism category:
  • Device
    • The name of the enrolled device–links to the device record
  • Assigned User
    • The assigned user of the device record–links to the user record
  • Blueprint
    • The assigned Blueprint for the device–links to the Blueprint record
  • Last Collected
    • The last timestamp at which the data was collected
  • Last Changed
    • The last timestamp at which the data was collected and the values mutated from their previous state. For example, FileVault status was collected and has toggled to On.

Privacy and Security

Data Protection

Iru implements data protection measures:
  • Encryption: All data is encrypted in transit and at rest
  • Access Controls: Strict access controls limit who can view device data
  • Audit Logging: All data access is logged and auditable
  • Data Retention: Configurable data retention policies

Compliance

Prism data collection complies with:
  • GDPR: European data protection regulations
  • CCPA: California consumer privacy laws
  • SOC 2: Security and availability standards
  • ISO 27001: Information security management

API Access

Prism was designed with an ‘API-first’ approach. From day one, everything you can do via the web application is achievable through the Iru API. With the Prism API, you can programmatically:
  • Query any individual category with any subset of filters
  • Request a CSV export of any category and retrieve the result set asynchronously

Best Practices

1

Regular monitoring

Regularly review Prism data to identify security issues and compliance gaps
2

Data analysis

Use Prism data to make informed decisions about device management policies
3

Security insights

Use Prism security data to improve organizational security posture
4

Compliance tracking

Use Prism data to ensure devices meet compliance requirements

Troubleshooting

Possible causes:
  • Device offline or not checking in
  • Agent not running properly
  • Network connectivity issues
Solutions:
  • Check device online status
  • Verify agent is running
  • Test network connectivity
Possible causes:
  • Platform-specific limitations
  • Agent version incompatibility
  • Permission issues
Solutions:
  • Check platform compatibility
  • Update agent to latest version
  • Verify necessary permissions
Possible causes:
  • Data collection timing issues
  • System state changes during collection
  • Agent synchronization problems
Solutions:
  • Wait for next collection cycle
  • Force device check-in
  • Restart agent if necessary