Monitoring End-User Computing Environments with Azure OMS LogAnalytics with “Deploy to Azure”
Several months ago, I built a solution focused on monitoring the user experiences on remote desktop environments based on Citrix XenApp, XenDesktop and Microsoft RDS. Particularly RDS/RDP was imported because there is no solution from Microsoft.
End-user computing environments are complex and not easy to monitor. The most common monitoring solutions are focused on typical server parameters like CPU and memory consumption, free disk space and so on. But administrators need more insight into the parameters responsible for the user experience like bandwidth, latency, utilization of the virtual hardware by application, etc.
To meet these demands, I decided to build a solution considering the following requirements:
- Storing the raw data without aggregation to an average value per hour. I need the data per minute – for all times
- I need a “time back” mode to look back in the RDS environment to each time frame in the past
- Avoidance of any Infrastructure-as-a-service like a Windows application server, SQL database or the like
It was obvious to use an Azure service as a platform for my solution. And so, I built my solution based on Azure OMS LogAnalytics. Azure OMS offers a “big-data style” platform to save, index, query and visualize data. The core part of this solution is my small agent: Installed on each worker (Citrix or Microsoft) it collects, combines and uploads data to your personal Azure OMS Log Analytics workspace. And of course: It offers monitoring of RDS/Citrix workers in any cloud as well as on-premises / hybrid works.
Description of the full solution (incl. download): http://loganalytics.sepago.com/
After several improvements, I can now offer a quicker and saver deployment and update for a prepared OMS workspace directly into your Azure subscription.
To do this: Go to https://github.com/MarcelMeurer/LogAnalytics-for-Citrix-and-RDS and deploy your workspace directly. It’s as simple as any other deployment from the Azure marketplace: Just click the right “Deploy to Azure” button and enter a few parameters.
You will get a prepared Azure OMS workspace including the tiles and views for this solution. The rollout workspace is a “standalone” pricing tier with a 360 days retention.