System Monitoring

System Monitoring allows administrators to monitor different performance KPIs from a centralized module. It helps track the performance and health of the systems by delivering real-time statistics on critical metrics such as GPU usage, CPU usage, available memory, network consumption, and much more. This is especially useful for larger organizations with multiple servers and endpoints, as it allows administrators to drill down and examine how each system is functioning. This section covers the insights provided by the System Monitoring module.

Server

System Info

This section details the system components that power your deployment.

Networking

This allows you to track the usage and performance of your network through various graphs capturing network details. You can monitor these charts while streaming content and analyze network performance.

Filter to time

The filter-to-time option helps filter results by defining an absolute or relative time range.

Select the Absolute time range

  • Click on the From text field. On the calendar that appears, select the date. Enter the time in hh: mm: ss format if required. Its default value ranges from 00:00:00 to 23:59:59.

  • Click on the To text field. On the calendar that appears, select the date. Enter the time in hh: mm: ss format if required. Its default value ranges from 00:00:00 to 23:59:59.

Select the Relative time range Relative time range options provide an easier method to select a time range.

  • Click on the required time range, and the graphs update to show the results as per the selected option. For example, selecting the Last 5 minutes option, modify the charts to show live results accurate to data transferred per second.

Zoom in the details for a specific time period.

  • Left-click and select the time period (drag the pointer horizontally). The time period gets highlighted.

  • Release the left-click. The graph values get modified to reflect the data recorded for the selected time range. Note that the platform modifies the values of the entire dashboard to match the selected time period.

Refresh Dashboard

Actions

GPU

This section allows you to monitor GPU utilization and performance.

CPU

This allows you to track the usage and performance of your CPU. A high CPU usage can indicate that your system is under strain and may need additional resources or optimization.

Memory Details

This allows you to track the usage and availability of your system's RAM, which stores data temporarily while it is being processed.

Thread Details

This section shows the thread utilization (in percentage) by the CPU core over a specified period of time.

Storage

Capacity

This section helps monitor the health of the system by viewing peak and minimum capacity usage over a specified period of time. The usage levels are indicated as 1UL, 2UL, and 3UL, with 1 being the lowest and 3 being the highest.

Capacity Usage Warnings

These warnings alert about the health of the system resources. Only after reaching a lower usage level benchmark does the system trigger a higher usage level (2UL or 3UL). For example, if the CPU or GPU usage level exceeds 70% of the total usage capacity at a specific time it would be plotted in the Overall CPU/ GPU Usage graph and Server Capacity graph as UL2. This would also trigger a warning notification indicating system levels have reached usage levels of 60% or higher. You can now balance system resources or buy additional licenses/ CPUs/ GPUs to accommodate your requirements.

Endpoints

Userful uClient Adapter is a versatile, powerful, cutting-edge client for the Userful Infinity Platform that facilitates streaming content to destinations. The end-point monitoring section enables IT to centrally monitor end-points (uClients) and view status and other uClient information.

Status

It helps filter end-points according to

uClient Type

  1. Android It filters Android uClients.

  2. WebOS It filters uClients with WebOS.

Endpoint Statistics

Determine client’s operational efficiency and identify downtime through statistics visualized on dynamic and interactive graphs.

Client States

  1. Offline It is activated when the client goes offline.

  2. Unknown It is activated when the client’s status can not be detected by the server.

  3. Orphan It is activated when the server the client is connected to faces downtime.

  4. Occupy

  5. Available It is activated when the client is physically secured to an online server and is available to connect.

  6. Connected It is activated when the client is connected to the platform.

A shortcut to filter results for a specific time range: Position the pointer at the starting point on the timeline, left-click, and drag the pointer to create a time range. Release the left-click. The graph reloads to show the details for that time range.

Note: To edit client details, navigate to Admin Center > System configuration > uClients.

Notification Channel

Outbound alerts proactively deliver and monitor systems health. Configure email notifications alerting about the system's health once the system reaches high resource consumption levels- Usage Level 2 (UL2) or Usage Level 3 (UL3) or when an end-point device unexpectedly goes offline.

Setup SMTP Configuration

  1. Server configuration details.

    • Enter the Username.

    • Enter the Password.

    • Enter the Host URL.

    • Provide the Port number.

    • Enter the address from which the emails would be sent.

  2. A notification indicating that the SMTP Server is created appears.

Create Notification Channel

  1. Channel notification details.

    • Enter the channel name. Please note that the name does not accept any spaces. You can use underscores or capital letters.

    • Enter the email addresses. To separate the email addresses, please use a semicolon (;).

    • Enable the Single Email option to send one email containing all the recipients.

    • Notification Settings Disable Resolve Message: Enabling this option does not send a resolve email notification when the system resumes its optimal usage level. It is recommended not to enable this option. Send reminders: Enable this option to specify the duration, after which the system should re-send the email notification.

  2. The notification channel appears on the screen. Click on the three-dot menu to edit or delete the channel.

When the system reaches a state of usage level 2, it waits 5 minutes before sending the notification.

Email triggered when the system hits Usage Level 2. It is a state where the system utilizes 60% or higher GPU resources.

Email triggered when the system reaches usage level 3 (UL3). It is a state where the system utilizes 85% or higher GPU resources.

Email triggered when an Endpoint, i.e., uClient, goes offline.

Last updated

Copyright © 2024 Userful Corporation. All rights reserved.