Blog Summary for Week of January 30

1. VDI on Windows Server 2008 R2 Hyper-V: Performance Monitoring Explained–Part 1
This post discusses best practices for VDI (virtual desktop interface) monitoring on Windows Server Hyper-V. It tells you which counters to utilize to determine whether your VM is overloaded, focusing on measuring networking, storage, and CPU usage. Metrics are broken down into five groups: Overall Health, Processor, Memory, Networking, and Storage.

2. NGINX Best Practices
NGINX is now the world’s second most popular server, which is quite impressive considering the strong competition from Apache and Microsoft IIS. These NGINX best practices will help you run the popular web server with optimal performance. Eight steps cover everything from improving Disk I/O to configuring NGINX as a load balancer to avoiding common configuration pitfalls.

3. You Can Monitor Your XenServer With Monitis!
Citrix’s XenServer is a leader in the virtualization platform space. This post shows how you can use the Monitis API to monitor XenServer. There is sample code in the Monitis Github repository for you to download. Then just follow 11 steps to run the daemon and create the custom Monitors to start monitoring XenServer.

4. Monitor Everything with Monitis – And do it easily with PowerShell – Part 14 (Final)
This is a continuation of the last article, which showed you how to create custom monitor updater commands which run a script to upload values to Monitis. This makes it very easy to convert any PowerShell script into a Monitis monitor. This post recaps some of the important points covered in this series of articles. This series focused on using Montiis with PowerShell’s in-the-box capabilities, but there are many other community modules out there you can use with Monitis. This post shows how to apply the approach covered in this series to those modules.

5. VDI on Windows Server 2008 R2 Hyper-V: Performance Monitoring Explained–Part 2
The last post in this series focused on Overall Health metrics of VDI. This post focuses more on processor, memory, and storage monitoring. For each of these, the most important counters are listed. For example, for memory monitoring, the metrics are Hyper-V Hypervisor Partition, Hyper-V Hypervisor Root Partition, Hyper-V VM Vid Partition, Memory. For storage, they are Physical Disk, Hyper-V Virtual Storage Device, and Hyper-V Virtual IDE Controller. All the necessary scripts are on Monitis’ Gifthub page.

6. Mongo and Monitis: A NoSQL Dream Come True
MongoDB is a great NoSQL database that’s grown very popular among developers. It’s known for being highly scalable and easy to work with. These best practices highlight some of the common issues developers face with Mongo and how to work around them, like how to deal with too many open connections. Load testing is recommended to test how many connections, or queries, your database can handle. And remember, using custom monitors, all these metrics can be tracked in Monitis.