Showing posts with label Getting Started. Show all posts
Showing posts with label Getting Started. Show all posts

Thursday, June 22, 2017

Part 4 - Capacity & Utilization Dashboards in vRealize Operations 6.6.

Welcome back to the vROps 6.6 What's New Series. In the last post of this series we took a tour of the dashboards which help you run production IT Operations.

In this post we will move a step forward and cater to the personas in an organization who are responsible for managing existing capacity and plan for future capacity for the Software Defined Datacenter. The set of dashboards which can help these roles in an oragnization are categorized under the "Capacity & Utilization" category:

Here is how Capacity & Utilization shows up on the Getting Started Page:


As mentioned before, Capacity and Utilization category caters to the teams responsible for tracking the utilization of the provisioned capacity in there virtual infrastructure. The dashboards within this category allow you to take capacity procurement decisions, reduce wastage through reclamation, and track usage trends to avoid performance problems due to capacity shortfalls.

Key questions these dashboards help you answer are :

  • How much capacity I have, how much is used and what are the usage trends for a specific vCenter, datacenter or cluster?
  • How much Disk, vCPU or Memory I can reclaim from large VMs in my environment to reduce wastage & improve performance?
  • Which clusters have the highest resource demands?
  • Which hosts are being heavily utilized and why?
  • Which datastores are running out of disk space and who are the top consumers?
  • How is the storage capacity & utilization of my vSAN environment along with savings achieved by enabling deduplication and compression?

Let us look at each of these dashboard and I will provide a summary of what these dashboards can do for you along with a quick view of the dashboard:


Capacity Overview

The Capacity Overview Dashboard provides you a summary of the total physical capacity available across all your environments being monitored by vRealize Operations Manager. The dashboard provides a summary of CPU, Memory and Storage Capacity provisioned along with the resource reclamation opportunities available in those environments.

Since capacity decisions are mostly tied to logical resource groups, this dashboard allow you to assess Capacity and Utilization at each resource group level such as vCenter, Datacenter, Custom Datacenter or vSphere Cluster. You can quickly select an object and view it's total capacity and used capacity to understand the current capacity situation. Capacity planning requires you to have visibility into the historical trends and future forecasts, hence the trend views within the dashboard provide you this information to predict how soon you will run out of capacity.

If you plan to report the current capacity situation to others within your organization, you can simply expand the Cluster Capacity Details view on this dashboard and export this as a report for sharing purposes.




Capacity Reclaimable

The Capacity Reclaimable Dashboard provides you a quick view of resource reclamation opportunities within your virtual infrastructure. This dashboard is focused on improving the efficiency of your environment by reducing the wastage of resources. While this wastage is usually caused by idle or powered off virtual machines another biggest contributor to this wastage is oversized virtual machines.

This dashboard allows you to select an environment and quickly view the amount of capacity which can be reclaimed from the environment in form of reclaimable CPU, Memory and Disk Space.

You can start with the view which lists down all the virtual machines running on old snapshots or are powered off. These VMs provide you the opportunity of reclaiming storage by deleting the old snapshots on them or by deleting the unwanted virtual machines. You can take these action right from this view by using the actions framework available within vRealize Operations Manager.

The dashboard provides you recommended best practices around reclaiming CPU and Memory from large virtual machines in your environment. Since large and oversized virtual machines can increase contention between VMs, you can use the phased approach of using aggressive or conservative reclamation techniques to right size your virtual machines.




vSAN Capacity Overview

The vSAN Capacity Overview dashboard provides an overview of vSAN storage capacity along with savings achieved by enabling dedupe and compression across all your vSAN clusters.

The dashboard allows you to answer key questions around capacity management such as total provisioned capacity, current and historical utilization trends and future procurement requirements. You can view things like capacity remaining, time remaining and storage reclamation opportunities to take effective capacity management decisions.

The dashboard also focuses on how vSAN is using the disk capacity by showing you a distribution of utilization amongst vSAN disks. You can view these details either as an aggregate or at individual cluster level.




Datastore Utilization

The Datastore Utilization dashboard is a quick and easy way to identify storage provisioning and utilization patterns in a virtual infrastructure. It is a best practice to have standard datastore sizes to ensure you can easily manage storage in your virtual environments. The heatmap on this dashboard plots each and every datastore monitored by vRealize Operations Manager and groups them by clusters.

The utilization pattern of these datastores is depicted by colors, where grey represent an underutilized datastore, red represents a datastore running out of disk space and green represents an optimally used datastore.

By selecting a datastore, you can see the past utilization trend and forecasted usage. The view within the dashboard will list all the virtual machines running on the selected datastore and provide you with the opportunity to reclaim storage used by large virtual machines snapshots or powered off VMs.
You can use the vRealize Operations Manager action framework to quickly reclaim resources by deleting the snapshots or unwanted powered off VMs.





Cluster Utilization

The Cluster Utilization dashboard allows you to identify the vSphere clusters that are being heavily consumed from a CPU, memory, disk, and network perspective. High or unexpected resource usage on clusters may result in performance bottlenecks. Using this dashboard you can quickly identify the clusters which are struggling to keep up with the virtual machine demand.

On selecting a cluster with high CPU, Memory, Disk or Network demand, the dashboard provides you with the list of ESXi hosts that are participating in the given cluster. If you notice imbalance between how the hosts within the selected clusters are being used, you might have an opportunity to balance the hosts by moving virtual machines within the cluster.

In situations where the cluster demand has been historically chronic virtual machines should be moved out of these clusters to avoid potential performance issues using Workload Balance. If such patterns are observed on all the clusters in a given environment, it indicates that new capacity might be required to cater to the increase in demand.




Heavy Hitter VMs

The Heavy Hitter VMs dashboard helps you identify virtual machines which are consistently consuming high amount of resources from your virtual infrastructure. In heavily overprovisioned environments, this might create resource bottlenecks resulting in potential performance issues.
With the use of this dashboard you can easily identify the resource utilization trends of each of your vSphere clusters. Along with the utilization trends, you are also provided with a list of Virtual Machines within those clusters based on their resource demands from CPU, Memory, Disk and Network within your environment. The views also analyze the workload pattern of these VMs over the past week to identify heavy hitter VMs which might be running a sustained heavy workload (measured over a day), or bursty workloads (measure using peak demand).

You can export the list of offenders using these views and take appropriate actions to distribute this demand and reduce potential bottlenecks. 




Host Utilization

The Host Utilization dashboard allows you to identify the hosts that are being heavily consumed from a CPU, memory, disk, and network perspective. High or unexpected resource usage on hosts may result in performance bottlenecks. Using this dashboard you can quickly identify the hosts which are struggling to keep up with the virtual machine demand. The dashboard also provides you with the list of top 10 virtual machines to easily identify the source of this unexpected demand and take appropriate actions.

Since the demand of resources fluctuates over a period of time, the dashboard allows you to look at demand patterns over the last 24 hours to identify hosts which might have a chronic history of high demand. If such cases virtual machines should be moved out of these hosts to avoid potential performance issues. If such patterns are observed on all the hosts of a given cluster, it indicates that new capacity might be required to cater to the increase in demand.



VM Utilization

The VM Utilization Dashboard helps the VI Administrator to capture the utilization trends of any virtual machine in their environment. The primary use case is to list down the key properties of a virtual machine and the resource utilization trends for a specific time period and share the same with the VM/Application owners.

The VM/Application owners often want to look at the resource utilization trends at specific time periods where they are expecting high load on applications. Activities like, batch jobs, backup schedules, load testing etc. could be a few examples. The application owners want to ensure that VMs are not consuming 100% of the provisioned resources during these periods as that could lead to resource contention within applications causing performance issues.




In case you are like me, and don't like to READ. You can see the dashboards in action in this video playlist:

⏩See all dashboards in action here.


More to come.. Stay Tuned!!


Tuesday, June 13, 2017

Part 1 - What's New with vRealize Operations Manager 6.6.

I am happy to share that VMware has released the vRealize Operations Manager 6.6 version which was anounced through a blog post by Taruna Gandhi a few days back.

While I have been closely following all the releases of vROps for the past couple of years, this release is special to me as I am a part of the engineering group which has worked on making this release possible for the last 6 months.

The goal behind vRealize Operations Manager 6.6 was to improve the time to value and accelerate the user experience by providing out of the box answers to questions which are faced by IT on a day to day basis. Be it the administrators who manage the IT systems and applications, or the Executives, who are responsible for making strategic decisions around Capacity and Growth, this release of vROps caters to all the personas will multiple use cases out of the box.

In my opinion, operations at all levels and across all the areas of IT is ran in two modes. The preferred choice is Proactive, however many times one has to be Reactive as well. Be it Performance, Capacity, Utilization, Availability, Configuration or Compliance, one must have easy ways to answer simple questions while running operations.



For instance, a person responsible for procuring capacity should have simple yet exhaustive statistics which allow them to take the next procurement decision proactively. A System Administrator should have simple yet comprehensive metrics and logs to troubleshoot an issue in a fire-fighting situation. 

If you notice, the requirements above are conflicting and it is always important to strike a balance between TOO SIMPLE and TOO COMPLEX. You sway either ways and the value is lost.

With the above thought process in mind, vROps 6.6 was designed and I am happy to give you a quick preview of What's New with this release!!

Note, this is just the first part, in the coming days, you will see a series of blog posts which will deep dive into individual areas to help you use all the goodness coming with this release. With that, let's dissect the release notes to see what all is coming in:


  • Simplified usability and faster time to value capabilities:
    • New HTML5 user interface provides an easier and consistent experience. The new UI is clarity based which is a standard used by all the products of VMware. This allows you to seamlessly go from one area of the solution to another whether it is metrics, logs or cost without learning the menus or impacting your user experience.
    • Consolidation and simpler grouping of menus leading to enhanced user experience.
    • The Getting Started dashboard allows for quick navigation.
    • Persona based dashboards provides for answers in one place. Dashboards are separated into categories such as Operations, Capacity and Utilization, Performance Troubleshooting, Workload Balance, and Configuration and Compliance.
    • Out of the box integration with vSAN and vRealize Automation provides quick time to value. 

  • Added Native vSAN management capabilities:
    • Allows for centralized management across stretched clusters.
    • Ability for complete vSAN management, which includes administering performance, capacity, logs, and configuration and health.

  • Fully Automated Workload Balancing:
    • Ensures performance across the datacenter's with fully automated workload balancing, across clusters and across data stores.
    • Ensures DRS Configurations and provides the option to set DRS automation level for individual objects.
    • Predictive DRS takes action to preempt resource contention.
    • Utilizes operations analytics to optimize initial placement of workloads through vRealize Automation.
  • Additional out-of-the-box compliance capabilities:
    • Ability to tackle compliance problems through the new vSphere hardening dashboard
    • Extends compliance through PCI & HIPAA compliance for vSphere.
    • Ensures business configurations through new cluster, host, and VM configuration dashboards.

    • Sizing & Scalability Enhancements:
      • You can now scale to 6 Extra Large Nodes in a cluster which can support up to 180,000 Objects and 45,000,000 metrics.
      • You can now monitor up to 60 vCenter Servers with a single instance of vROps.
      • A large Remote Collector can support up to 15000 objects.
      • and many more.....
    In the upcoming parts of this series, I will deep dive into each of the above mentioned areas and give you more details on how you can operationalize some of these features to match your day to day operational use cases.


    Stay tuned for more!!