Monitoring RDS & Azure in Real-Time

Monitoring is an important part of maintaining the reliability, availability, and performance of your deployments. Select performance counters, timeframe, and your VMs.

This article refers to the MyCloudIT Gen 2 platform, which was launched in 2015. Look for MyCloudIT Gen 3 to be launched in Summer 2020.

Overview

Monitoring is an important part of maintaining the reliability, availability, and performance of your deployments. MyCloudIT Monitoring, with 30 Remote Desktop Services (RDS) performance counters, provides comprehensive performance metrics to monitor your servers and virtual machines and helps you keep end-users productive and free of service disruptions at all times.

Watch a single metric over a time period that you specify and make necessary decisions based on the information. You can now gain insight into the performance of your deployments; troubleshoot and resolve problems before end-users are affected.

Real-time Monitoring for Automated RDS in Azure

Select Performance Counters

You can select max 2 Performance Counters under Memory, Physical Disk, Processor, Processor Information, Process, System and Logical Disk to monitor data.

  1. Memory: Monitoring memory usage can help identify low-memory conditions and performance bottlenecks. Avoid the problem of your virtual machines running out of memory and get notified when the memory usage is high or memory becomes dangerously low.
    • Available bytes: Free memory, in bytes
    • Committed Bytes
    • % Committed Bytes in Use
    • Commit Limit
  2. Physical Disk: Monitoring physical disk is critical for understanding how your applications or desktops are impacting the resources, and vice versa. If the application/desktop is reading from disk more often than expected, you may want to add a caching layer or switch to faster disks to relieve any bottlenecks. If you are running a write-heavy application, you may wish to upgrade the size of your VM to increase the maximum number of input/output operations per second.
    • Disk write Bytes/Sec: Data written to disk, per second
    • % Disk Time
    • Disk Read Bytes/Sec: Data read from disk, per second
    • % Disk Read Time
    • % Disk Write Time
    • Disk Transfers/Sec
    • Disk Reads/Sec
    • Disk Writes/Sec
    • Disk Bytes/Sec
  3. Processor: Processor usage is one of the most commonly monitored host-level metrics. When a deployment’s performance starts to slide, one of the first metrics you should check is the processor usages on the machines running that deployment.
    • % Processor Time: Percentage of time spent on executing non-idle thread.
    • % User Time: Percentage of time CPU in user mode, in which applications run
    • % Privileged Time: Percentage of time CPU in kernel mode, in which the processor has direct access to the system’s hardware
  4. Processor Information: Processor Frequency
  5. Process: Deployment performance will be significantly affected if you have a misbehaving process or non-optimized processes. Thread and handle leaks will eventually bring down a server.
    • Handle Count Total number of handles that are currently open by a process. This counter indicates a possible handle leak if the number is greater than 10,000
    • Thread Count: The number of threads currently active in a process. There may be a thread leak if this number is more than 500 between the minimum and maximum number of threads.
  6. System: The number of processes running in the VM
  7. Logical Disk: Monitoring logical disk can help identify the health state of your deployment. By default, you can set Warning health state at 10% free space and Error state at 5% free space. When your virtual machine is running out of free space, you will need to add more space.
    • % Free Space
      mcit-user-guide-deployment-monitoring

Select Timeframe

You can choose a timeframe from 10 minutes, 1 hour, 3 hours, 6 hours, 12 hours and 24 hours to monitor data in this period.

Select Virtual Machines

You can select up to 3 Virtual Machines to monitor data together.

Do you have questions about Monitoring? Email us at support@mycloudit.com