Virtual Machines. Snapshot Summary

Veeam.Virt.Extensions.VMware.VMSnapshot.report.LR (LinkedReport)

Knowledge Base article:

Summary

This report shows snapshot age and size statistics for the selected scope of virtual machines.

Description

Outdated snapshots consume valuable storage resources and grow at a higher than standard disk rate. In addition, unless you have a hardware support for VM snapshots (such as in VSAN or VVOLs), removing or consolidating snapshots in future may cause VM downtimes, since vSphere generates additional storage traffic while performing these tasks. That is why best practices for snapshots recommend that you delete snapshots older than 3 days, since they no longer reflect recent VM changes.

The report helps you detect outdated snapshots and better address the problem of storage capacity waste.

Parameters

Date/time Selection: defines a time period to analyze in the report. Applies only to the drill-down Performance Details Report.

Scope: defines a list of Groups or Objects to include in the report (by default, the VMware Virtual Machine Group is selected). The Add Group option returns a Group and all objects that a group contains (with all performance counter instances). The Add Object option returns only the selected object.

Sample Usage

Report on up-to-date VM snapshots and display snapshot size and age statistics for this month.

Instructions:

Report Output:

The report will provide the full list of VMs with snapshots. For each VM, the report will show the date when each snapshot was created, snapshot size and snapshot description.

Сlick a VM name in the Virtual Machine column of the output table to drill down to the Veeam Performance Details Report and review how the snapshotSize and snapshotAge VM performance metric values have been changing during this month.

Element properties:

BaseVeeam.Report.Library.GenericVMSnapshot.report
Target
AccessibilityPublic
VisibleTrue

Source Code:

<LinkedReport ID="Veeam.Virt.Extensions.VMware.VMSnapshot.report.LR" Accessibility="Public" Base="VeeamReportLibrary!Veeam.Report.Library.GenericVMSnapshot.report" Visible="true">
<Dependencies>
<DataWarehouseScript>Veeam.Virt.Extensions.VMware.Analysis.Reports.DWScript</DataWarehouseScript>
<ReportParameterControl>MicrosoftSystemCenterDataWarehouseReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.ComboBox</ReportParameterControl>
<ReportParameterControl>MicrosoftSystemCenterDataWarehouseReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.NumericUpDown</ReportParameterControl>
<ReportParameterControl>MicrosoftSystemCenterDataWarehouseReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.RelativeDateTimePicker</ReportParameterControl>
</Dependencies>
<ParameterBlock xmlns="http://schemas.microsoft.com/mom/reporting/2007/ReportParameterSettings" columns="3">
<Controls>
<Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.RelativeDateTimePicker" rowSpan="3">
<ReportParameters>
<ReportParameter name="TZ" binding="TimeZone">
<Prompt>Veeam.Report.Library!Veeam.Report.Library.ParameterPrompt.Timezone</Prompt>
</ReportParameter>
<ReportParameter name="TZName" binding="TimeZoneName"/>
<ReportParameter name="DSBaseType" binding="StartDate_BaseType"/>
<ReportParameter name="DSBaseValue" binding="StartDate_BaseValue">
<Prompt>Veeam.Virt.Extensions.VMware.Analysis.Reports!Veeam.Virt.Extensions.VMware.Analysis.Reports.ParameterPrompt.FromDrillDown</Prompt>
</ReportParameter>
<ReportParameter name="DSOffsetType" binding="StartDate_OffsetType"/>
<ReportParameter name="DSOffsetValue" binding="StartDate_OffsetValue"/>
<ReportParameter name="DFBaseType" binding="EndDate_BaseType"/>
<ReportParameter name="DFBaseValue" binding="EndDate_BaseValue">
<Prompt>Veeam.Virt.Extensions.VMware.Analysis.Reports!Veeam.Virt.Extensions.VMware.Analysis.Reports.ParameterPrompt.ToDrillDown</Prompt>
</ReportParameter>
<ReportParameter name="DFOffsetType" binding="EndDate_OffsetType"/>
<ReportParameter name="DFOffsetValue" binding="EndDate_OffsetValue"/>
</ReportParameters>
</Control>
<Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.MonitoringObjectXmlPicker" rowSpan="6">
<ReportParameters>
<ReportParameter name="Objects">
<Prompt>Veeam.Report.Library!Veeam.Report.Library.ParameterPrompt.Scope</Prompt>
</ReportParameter>
<ReportParameter name="ManagementGroup" binding="GroupList"/>
</ReportParameters>
</Control>
</Controls>
</ParameterBlock>
<Parameters>
<Parameter Name="Report_SystemName">
<Value>Veeam.Virt.Extensions.VMware.VMSnapshot.report.LR</Value>
</Parameter>
<Parameter Name="ObjectTypeSystemName">
<Value>Veeam.Virt.Extensions.VMware.VMSnapshot</Value>
</Parameter>
<Parameter Name="ManagedEntityTypeSystemName">
<Value>Veeam.Virt.Extensions.VMware.VMGUEST</Value>
</Parameter>
<Parameter Name="SnapshotAgeRuleName">
<Value>Veeam.Virt.Extensions.VMware.VMGUEST.Collect.snapshotAge</Value>
</Parameter>
<Parameter Name="SnapshotSizeRuleName">
<Value>Veeam.Virt.Extensions.VMware.VMGUEST.Collect.snapshotsSize</Value>
</Parameter>
<Parameter Name="VmNamePropertyName">
<Value>vmName</Value>
</Parameter>
<Parameter Name="SnapshotNamePropertyName">
<Value>vmSnapshotName</Value>
</Parameter>
<Parameter Name="CreateTimePropertyName">
<Value>createTime</Value>
</Parameter>
<Parameter Name="SnapshotSizePropertyName">
<Value>size</Value>
</Parameter>
<Parameter Name="SnapshotDescriptionPropertyName">
<Value>description</Value>
</Parameter>
<Parameter Name="VmId">
<Value>vmId</Value>
</Parameter>
</Parameters>
</LinkedReport>