Veeam nworks v5.7: Reporting. Virtual Machines. Right-sizing – VMs Oversized for Memory and CPU

VMs right-sizing report (AKA oversized VMs report) is one of the most promoted nworks v5.7 features, so let’s dive into its behavior details.

Parameters

  1. Report interval. Analysis will be based on performance and configuration data collected within selected interval. However, current configuration will be considered as well. So, to avoid misunderstandings of any kind, I recommend to use “Today” for an end moment (unless you want to exclude some unusual workload from analysis);
  2. Sections to show. Report provides analysis for vRAM and vCPU. You may select one or both;
  3. Show details. You may choose if you want to see details charts. Report will be generated much faster when charts are disabled (especially if you use pretty large value for “Count” parameter);
  4. Objects. You may scope this report to any container object (ESX host, for example) or to a flat list of VMs. “nworks VMware Guests” group is used as a default value;
  5. Count. Report is designed to show most oversized VMs. 25 is a default value, however you may use any large number here to get all oversized VMs.

Read the full post »

Veeam nworks v5.7: Reporting. Generic Top/Bottom Report.

I was asked some questions about major differences between Microsoft’s and Veeam’s implementation of Generic Top/Bottom report. Here is the answer.

Overview

“Generic performance top N (bottom N) report” is a Veeam version of Microsoft’s “Performance Top Instances” and “Performance Top Objects”. 2 in 1. Even more, it can do Objects and Instances, so 3 in 1. Even more, there are some other cool features which are missing in Microsoft’s implementation:

Feature Microsoft Nworks
Top/Bottom Objects yes yes
Can set scope for Top/Bottom Objects no yes
Top/Bottom Instances yes yes
Can set scope for Top/Bottom Instances yes yes
Top/Bottom Objects and Instances no yes
Can set scope Top/Bottom Objects and Instances n/a yes
Ranking functions Avg AvgMinMaxSum
Data aggregation type Daily Daily for intervals longer than or equal to 25h
Hourly for intervals shorter than 25h
Chart is interactive Yes Yes
Details table is interactive Yes Yes

Veeam nworks v5.7: Reporting. Generic Performance Report.

We considered several options for performance reporting implementation. Using Microsoft Performance report was one of them. But, at a closer look, it turned out that it is not user friendly enough and some very important features are missing. So, we decided to implement our own version. Here is the description of major differences and enhancements.

Read the full post »

OpsMgr 2012: How to unseal a management pack

Just started looking into SCOM 2012. Since I’m pretty much interested in management pack internals, the first thing I use to do with new ones is unsealing them. So I tried to use the well-known script written by Boris Yanushpolsky. Unfortunately, schema has been changed, so I’ve got following error messages for several MPs:
New-Object : Exception calling “.ctor” with “1″ argument(s): “XSD verification failed for management pack.  [Line: 1, Position: 17]“
After quick investigation I have discovered that there are two nice snippets shipped with SCOM 2012, so it is easy to unseal an MP using Operations Manager Shell.
Read the full post »

Veeam nworks v5.7: Reporting. Overview.

Now, when Veeam nworks v5.7 has been announced, it’s a good time to shed light on one of its key enhancements – reporting.

Our major goal for v5.7 was to bring new quality to existing reports and provide to nworks users the best OpsMgr reporting experience. Here is the brief overview of what you’ll get with Veem nworks v5.7 MP.
Read the full post »

SSRS 2008 in backward compatibility mode: conditional visibility doesn’t work

Couple of months ago I blogged about conditional formatting. Now it turned out that conditional visibility doesn’t work as well.

Here is the case:

  1. You design report which contains a list with nested table;
  2. You use expressions to manage columns visibility;
Outcome:
  1. Everything is okay in ssrs 2005
  2. Everything is okay in ssrs 2008 running in “native” mode
  3. Expression will be evaluated only once in ssrs 2008 running in backward compatibility mode. It means that column visibility will be fair only for first table in the list. All others will reuse those values regardless to the real context. The same story as I had for conditional formatting :( .

Microsoft generic reports do not work when you try to reuse your old SCOM Data Warehouse

Case

  1. You have a SCOM Data Warehouse. It was previously used by some management group(s).
  2. You deploy a new management group. You decide to use existing data warehouse when you deploy “Reporting” components. So you uncheck “Data Warehouse” option and instruct installer to use existing database:
  3.  Setup succeeds, but when you try to run any report from Microsoft Generic Report Library, you may get following error:
     Parameter validation failed. It is not possible to provide valid values
     for all parameters. (rsParameterError)

Read the full post »

Twitter

Just added Twitter integration to this blog. Follow me (@oksandbox) on twitter.

Increment management pack version from command prompt

I like Authoring Console’s “Auto-increment management pack version on save” option. It’s a good idea to turn it on when you do MP development. But what if you work in a team? What if you’re concentrated on developing some MP parts like scripts or reports and you do not even need to open Authoring Console because code injection is automated? That’s my case, so I decided to find a way to increment management pack version at build time.

There are hundreds of ways to implement that. To name a few:

  • Find and replace tools
  • Build tools with XML support like MSBuild or  NAnt
  • PowerShell scripts
  • Custom console application

For various reasons I chose the last option. Here is an outcome:

Tool name:

 MPIncrementBuildNumber

Usage:

 MPIncrementBuildNumber <MyMP.xml>

Notes:

Last part of MP version will be incremented by 1, management pack file will be overwritten.

Downloads:

Executable and source code can be downloaded from this page.

New tool new page

I have created a new page for my management pack development tools. All links related to MPElementsExtract are there. Also I have placed there links to MPIncrementVersionNumber downloads – another small but handy tool I’m going to introduce tomorrow.

Probably, some new tools will appear in the future.