Insights: Real-Time

Insights: Real-Time

Nerdio Manager's Real-Time Insights feature allows you to conduct live monitoring (subject to a configurable polling interval) of the resource usage and health of managed endpoints, allowing you to quickly identify and remedy resource and performance issues.

Enable and configure Real-Time Insights

To use monitor endpoints in real time, you first need to enable and configure the feature, which creates the required Azure resources based on your estimated usage patterns. You can then enroll devices and configure alert thresholds.

Permissions

Your account (that is, the user who enables this feature in Nerdio Manager) needs the following:

  • Microsoft.Authorization/roleAssignments/write (Owner / Role Based Access Control Administrator / User Access Administrator)

  • AppRoleAssignment.ReadWrite.All (Global Admin/Privileged Role Admin) to assign the nmw-rti-sql* managed identity the MSGraph API permission Directory.Read.All

Note: The following permissions are granted to the managed identity after Nerdio Manager provisions this feature:

nmw-rti-app-* managed identity:

  • Storage Account (stnrt*)

    • Storage Blob Data Contributor

    • Storage Table Data Contributor

  • Application Insights (nmw-rti-app-insights-*)

    • Monitoring Reader

  • Log Analytics Workspace (nmw-rti-law-*)

    • Log Analytics Reader

To enable Real-Time Insights:

  1. In Nerdio Manager, navigate to Settings > Environment, and select the Nerdio tab.

  2. Expand the Real-Time Insights tab.

  3. Next to the Current status heading, select the Enable toggle to open the initial configuration window.

  4. Enter the following information:

    • Polling interval: Enter a value between 1 and 15 minutes.

    • Total number of endpoints: Choose a range from the drop-down menu that best matches your estimated usage patterns.

    • Nerdio Manager selects the optimal App Service Plan and SQL database for your estimated usage.

      Notes:

      • While you can change these values later, estimating your usage patterns helps Nerdio Manager to determine and create the best-value plans for your environment.

      • A more frequent polling interval ensures that the Real-time Insights dashboard displays the most up-to-date data on endpoint health, but requires more database capacity and therefore incurs increased storage costs.

  5. Optionally, expand the Customize resource names heading to specify a custom name for each of the Azure resources to be created. Otherwise, Nerdio Manager will create resources with automated names, as listed in the configuration dialog.

  6. Select Enable to create the new resources, activate the selected plans, and turn on Real-time insights.

To enroll devices in real-time monitoring:

  1. In Nerdio Manager, navigate to Settings > Environment, and select the Nerdio tab.

  2. Expand the Real-Time Insights tab.

  3. Next to the Current status heading, select Configure.

  4. Select the box for AVD host pools or Windows 365 provisioning policies to display a drop-down list of available host pools/provisioning policies. You can start typing the name of the item you're searching for to filter the list.

  5. Select one or more host pools and/or provisioning policies to enroll the applicable session hosts and/or devices.

    Note: You can also adjust the polling interval from this screen.

  6. Select Save.

    The enrolled devices will now appear in the Real-Time Insights dashboard.

To configure alert thresholds:

  1. In Nerdio Manager, navigate to Settings > Environment, and select the Nerdio tab.

  2. Expand the Real-Time Insights tab.

  3. Next to the Thresholds heading, select Configure thresholds.

  4. Select the tab for the performance area for which you want to change the alert settings, and then choose a specific metric to adjust. The performance areas and metrics (with units) for which you can configure alerts are as follows:

    • CPU:

      • CPU usage (%)

      • Processor queue length (cores)

      • Session CPU usage (%)

    • Memory:

      • Memory usage (%)

      • Memory usage (pages/sec)

      • Session memory usage (%)

    • Disk:

      • Disk usage (%)

    • GPU:

      • GPU usage (%)

    • Network:

      • Packet loss rate (%)

      • TCP round-trip time (ms)

      • UDP round-trip time (ms)

    • User input delay:

      • User input delay (ms).

  5. There are five alert levels for each metric:

    • Info

    • Low

    • Medium

    • High

    • Critical.

      Note: These levels correspond to the levels at which Nerdio Manager generates alerts for these metrics only. They are unrelated to the extended RAG scale that displays in Real-Time Insights dashlets, which is not configurable.

    For each alert level, enter values (or use the scroll arrows to modify the existing values) for the following:

    • Trigger: The value at which an alert of this level is generated by Nerdio Manager.

    • Recovery: The value at which the alert condition is canceled.

    • Consecutive polls: The number of consecutive polls (at the configured polling interval) for which the metric must meet or exceed the trigger or recovery condition before an alert is generated or canceled.

      Tip: Setting Consecutive polls to a value higher than 1 means that, for example, sustained high levels of CPU usage will generate an alert, but an isolated spike in CPU usage won't.

  6. Select Save to save your changes and exit the window.

To check Real-Time Insights status and configuration:

  1. In Nerdio Manager, navigate to Settings > Environment, and select the Nerdio tab.

  2. Expand the Real-Time Insights tab.

  3. Next to the Current status heading,

    1. Select the info icon to check that all required components and services are functioning correctly.

    2. Select the bar graph icon to view statistics related to enrolled devices.

View Real-Time Insights for enrolled devices

Real-Time Insights in Nerdio Manager provides a comprehensive set of dashboards for live monitoring of devices, sessions, and alerts.

To view the Real-Time Insights dashboards:

  1. In Nerdio Manager, navigate to Insights > Real-Time.

  2. Select the tab corresponding to the dashboard you want to view:

    • Azure Virtual Desktop: View live performance metrics for AVD hosts.

    • Windows 365: View live performance metrics for Windows 365 devices.

    • Sessions: View live performance metrics for user sessions.

    • Alerts: View all alerts generated as a result of managed endpoints meeting configured performance thresholds.

    • Optionally, start typing in the Search box to display only the data that matches the entered string, or filter the data as follows:

      • Select Add Filter to add a filter based on any of the columns in the currently displayed dashboard, and use the dropdowns to select the include/exclude criteria based on the chosen columns.

      • Select a filter's X button to remove it.

        Note: Where multiple filters are selected, only data that fulfills all configured criteria is displayed.

  3. To view detailed metrics on a device from any dashboard, select the device's name.

    A set of summary tiles displays high-level metrics related to recent activity, health, sessions, and alerts for the device, and you can choose from the available tabs to dive deeper into the device's performance.

  4. Use the dropdowns to choose the date range of data displayed (from the last hour to the last 30 days), data granularity (from 1 minute to 1 hour) and whether to display average or peak values for each data segment.

  5. Select from the following tabs:

    • Host Health: Expand the headings to display dashlets relating to CPU, memory, disk, and GPU usage across the selected date range.

    • Sessions: Display a list of sessions on the device, along with their performance metrics.

    • Applications: Display dashlets showing the resource usage by individual applications on the device.

      Note: Resource usage metrics for applications use an extended RAG (red-amber-green) color-coding scheme, as follows:

      • Low (green): <10%

      • Medium-low (yellow): 10-30%

      • Medium (orange): 30-50%

      • Medium-high (red): 50-70%

      • High (red): 70%+

    • Alerts: View a summary of alerts related to the device.

  6. To export data from the currently displayed dashboard screen, select Export as CSV.

Was this article helpful?

0 out of 0 found this helpful
Have more questions? Submit a request

Comments (0 comments)

Please sign in to leave a comment.