-
- Influencer
- Posts: 23
- Liked: 3 times
- Joined: Jul 10, 2015 9:18 am
- Contact:
Disk Space Analysis Monitor in percent
Hello,
is it possible to have the monitor "Veeam VMware: Virtual Machine Disk Space Analysis" for percent values?
Thank you
is it possible to have the monitor "Veeam VMware: Virtual Machine Disk Space Analysis" for percent values?
Thank you
-
- VP, Product Management
- Posts: 1497
- Liked: 384 times
- Joined: Jan 01, 2006 1:01 am
- Contact:
Re: Disk Space Analysis Monitor in percent
Hi,
Actually you can add the metric freePct for VM guest disks - it is in the (optional) High-Granularity MP, part of the Veeam MP Resource Kit. However there is no alerting monitor for that metric. But you can collect it and view performance charts etc.
Customers told us they preferred to monitor disks in an absolute (MB) value. This is because, for example, 10% of a 10GB drive is only 1GB, but 10% of a 2TB drive is 200GB. It probably doesn't make sense to alert on 10% for both drives...an alert when there is 200GB space left is probably not actionable. So an absolute value seemed more useful.
Of course you can still use overrides for VMs or groups of VMs to exclude certain disks (by drive letter) and to customize the MB threshold.
If you really have a strong use case for a percent threshold, let us know, we'll be glad to take the feedback towards our next version of MP. Thanks!
Actually you can add the metric freePct for VM guest disks - it is in the (optional) High-Granularity MP, part of the Veeam MP Resource Kit. However there is no alerting monitor for that metric. But you can collect it and view performance charts etc.
Customers told us they preferred to monitor disks in an absolute (MB) value. This is because, for example, 10% of a 10GB drive is only 1GB, but 10% of a 2TB drive is 200GB. It probably doesn't make sense to alert on 10% for both drives...an alert when there is 200GB space left is probably not actionable. So an absolute value seemed more useful.
Of course you can still use overrides for VMs or groups of VMs to exclude certain disks (by drive letter) and to customize the MB threshold.
If you really have a strong use case for a percent threshold, let us know, we'll be glad to take the feedback towards our next version of MP. Thanks!
-
- Influencer
- Posts: 23
- Liked: 3 times
- Joined: Jul 10, 2015 9:18 am
- Contact:
Re: Disk Space Analysis Monitor in percent
I will look into the freePCT for vm guest in the HG-MP.
Is it possible to query that via WMI?
So I can create my own monitor.
Thanks
Is it possible to query that via WMI?
So I can create my own monitor.
Thanks
-
- VP, Product Management
- Posts: 1497
- Liked: 384 times
- Joined: Jan 01, 2006 1:01 am
- Contact:
Re: Disk Space Analysis Monitor in percent
Hi, I think maybe we created such a custom monitor for another customer previously - we are checking that, will let you know soon!
Cheers
Alec
Cheers
Alec
-
- Veteran
- Posts: 452
- Liked: 76 times
- Joined: May 02, 2012 1:49 pm
- Full Name: Sergey Goncharenko
- Contact:
Re: Disk Space Analysis Monitor in percent
Hi,
Here, you can download the monitor which works same way but using Percentage metric. It has been designed for v7, but should work with v8 too.
https://sites.google.com/site/sgonchare ... reePct.zip
Let me know if you have any questions regarding this monitor.
Here, you can download the monitor which works same way but using Percentage metric. It has been designed for v7, but should work with v8 too.
https://sites.google.com/site/sgonchare ... reePct.zip
Let me know if you have any questions regarding this monitor.
-
- Influencer
- Posts: 23
- Liked: 3 times
- Joined: Jul 10, 2015 9:18 am
- Contact:
Re: Disk Space Analysis Monitor in percent
Thank you,
I will do tests on it.
I will do tests on it.
-
- Novice
- Posts: 5
- Liked: 2 times
- Joined: Feb 05, 2015 10:53 am
- Full Name: Dieter Bocklandt
- Contact:
Re: Disk Space Analysis Monitor in percent
Hi Sergey,
Thanks for the management pack! It works well, however we have Linux appliances, in which case it doesn't show the mount point that has exceeded the threshold. The alert message just ends with "The disk partitions breaching threshold are:
Drive Name - Free space %". I've tried to implement this monitor myself, but because I'm targetting a general target (Veeam.Virt.Extensions.VMware.VMGUEST), I'm getting the unwanted effect that if one partition is under the threshold and another one is over the threshold, the state changes keep rolling in. Normally this would be solved by targetting the logical disk class, but I don't think there is such a class.
So any idea on how to fix the original mgmt pack, or preffered, how I can fix my code below so it triggers 1 alert per partition/mount point?
Thanks!
Dieter
Thanks for the management pack! It works well, however we have Linux appliances, in which case it doesn't show the mount point that has exceeded the threshold. The alert message just ends with "The disk partitions breaching threshold are:
Drive Name - Free space %". I've tried to implement this monitor myself, but because I'm targetting a general target (Veeam.Virt.Extensions.VMware.VMGUEST), I'm getting the unwanted effect that if one partition is under the threshold and another one is over the threshold, the state changes keep rolling in. Normally this would be solved by targetting the logical disk class, but I don't think there is such a class.
So any idea on how to fix the original mgmt pack, or preffered, how I can fix my code below so it triggers 1 alert per partition/mount point?
Code: Select all
<?xml version="1.0" encoding="utf-8"?><ManagementPack ContentReadable="true" SchemaVersion="2.0" OriginalSchemaVersion="1.1" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<Manifest>
<Identity>
<ID>Nubes.Veeam.VMWare.FreeSpacePercentageMonitor</ID>
<Version>1.0.0.0</Version>
</Identity>
<Name>Free disk space Monitor</Name>
<References>
<Reference Alias="MicrosoftWindowsLibrary7585010">
<ID>Microsoft.Windows.Library</ID>
<Version>7.0.0.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
<Reference Alias="Virt1">
<ID>Veeam.Virt.Extensions.VMware.Monitoring</ID>
<Version>7.0.0.0</Version>
<PublicKeyToken>65c40f14a98ce59b</PublicKeyToken>
</Reference>
<Reference Alias="VeeamVEVMwareLib">
<ID>Veeam.Virt.Extensions.VMware.Library</ID>
<Version>7.0.0.0</Version>
<PublicKeyToken>65c40f14a98ce59b</PublicKeyToken>
</Reference>
<Reference Alias="System">
<ID>System.Library</ID>
<Version>6.0.6278.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
<Reference Alias="SystemHealth">
<ID>System.Health.Library</ID>
<Version>7.0.0.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
</References>
</Manifest>
<Monitoring>
<Monitors>
<UnitMonitor ID="Veeam.Virt.Extensions.VMware.VMGuest.Monitor.FreeSpacePercentage" Accessibility="Public" Enabled="onEssentialMonitoring" Target="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMGUEST" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Virt1!Veeam.Virt.Extensions.VMware.CommonPerformance.3StateThresholdMonitorType" ConfirmDelivery="true">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Veeam.Virt.Extensions.VMware.VMGuest.Monitor.FreeSpacePercentage_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="System!System.Entity"]/DisplayName$</AlertParameter1>
<AlertParameter2>$Data/Context/Value$</AlertParameter2>
<AlertParameter3>$Data/Property[@Name='diskPath']</AlertParameter3>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="OverThreshold2" MonitorTypeStateID="OverThreshold2" HealthState="Success" />
<OperationalState ID="OverThreshold1UnderThreshold2" MonitorTypeStateID="OverThreshold1UnderThreshold2" HealthState="Warning" />
<OperationalState ID="UnderThreshold1" MonitorTypeStateID="UnderThreshold1" HealthState="Error" />
</OperationalStates>
<Configuration>
<ObjectName>VMGuest-disk</ObjectName>
<CounterName>freePct</CounterName>
<InstanceName>Free Space Percent</InstanceName>
<Value>$Data/Property[@Name='freePct']$</Value>
<Threshold1>5</Threshold1>
<Threshold2>10</Threshold2>
<FilterExpression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name='VmUniqueId']</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMGUEST"]/id$</Value>
</ValueExpression>
</SimpleExpression>
</FilterExpression>
<ClassName>VMDiskProperties</ClassName>
<NumSamples>1</NumSamples>
</Configuration>
</UnitMonitor>
</Monitors>
</Monitoring>
<Presentation>
<StringResources>
<StringResource ID="Veeam.Virt.Extensions.VMware.VMGuest.Monitor.FreeSpacePercentage_AlertMessageResourceID" />
</StringResources>
</Presentation>
<LanguagePacks>
<LanguagePack ID="ENU" IsDefault="false">
<DisplayStrings>
<DisplayString ElementID="Nubes.Veeam.VMWare.FreeSpacePercentageMonitor">
<Name>Veeam VMware Virtual Machine Free Space Percentage Monitor - DBLN</Name>
</DisplayString>
<DisplayString ElementID="Veeam.Virt.Extensions.VMware.VMGuest.Monitor.FreeSpacePercentage">
<Name>Veeam VMware: Virtual Machine Free Space Percentage</Name>
<Description />
</DisplayString>
<DisplayString ElementID="Veeam.Virt.Extensions.VMware.VMGuest.Monitor.FreeSpacePercentage" SubElementID="OverThreshold1UnderThreshold2">
<Name>Over Threshold 1 Under Threshold 2</Name>
</DisplayString>
<DisplayString ElementID="Veeam.Virt.Extensions.VMware.VMGuest.Monitor.FreeSpacePercentage" SubElementID="OverThreshold2">
<Name>Over Threshold 2</Name>
</DisplayString>
<DisplayString ElementID="Veeam.Virt.Extensions.VMware.VMGuest.Monitor.FreeSpacePercentage" SubElementID="UnderThreshold1">
<Name>Under Threshold 1</Name>
</DisplayString>
<DisplayString ElementID="Veeam.Virt.Extensions.VMware.VMGuest.Monitor.FreeSpacePercentage_AlertMessageResourceID">
<Name>Veeam VMware: Virtual Machine Free Space Percentage</Name>
<Description>
<![CDATA[The virtual machine {0} is running low on free disk space on {2}. There is currently {1}% left.
Consider cleaning up some files or extend this partition.]]>
</Description>
</DisplayString>
</DisplayStrings>
</LanguagePack>
</LanguagePacks>
</ManagementPack>
Dieter
-
- Veteran
- Posts: 452
- Liked: 76 times
- Joined: May 02, 2012 1:49 pm
- Full Name: Sergey Goncharenko
- Contact:
Re: Disk Space Analysis Monitor in percent
Hi,
Sorry for a long delay in my response.
So, I beleive that this monitor should work correctly for Linux VMs too, there is an issue somewhere. Could you check state change details in the Health Explorer? There should be information delivered from monitor to the Alert text, when the monitor switches from green to unhealthy. Also is it possible to get the list of the affected disk for the VM with unhealthy monitor? You can do that with the following PS command on the Collector:
Change "uu" to the name of the affected VM
Sorry for a long delay in my response.
So, I beleive that this monitor should work correctly for Linux VMs too, there is an issue somewhere. Could you check state change details in the Health Explorer? There should be information delivered from monitor to the Alert text, when the monitor switches from green to unhealthy. Also is it possible to get the list of the affected disk for the VM with unhealthy monitor? You can do that with the following PS command on the Collector:
Code: Select all
gwmi -namespace "root\nworks" -class vmdiskproperties | ? {$_.vmname -like "uu"} | select diskPath, freePct, DiskFreePctNames, DiskFreePct
-
- Novice
- Posts: 5
- Liked: 2 times
- Joined: Feb 05, 2015 10:53 am
- Full Name: Dieter Bocklandt
- Contact:
Re: Disk Space Analysis Monitor in percent
Hi Sergey,
The monitor actually works, as the alert is only triggered when the free disk space percentage reaches a certain threshold. The problem is that the nor diskPath, nor the freePct is in the alert description. Querying those values using WMI works just fine:
Thanks for taking a look!
Regards,
Dieter
The monitor actually works, as the alert is only triggered when the free disk space percentage reaches a certain threshold. The problem is that the nor diskPath, nor the freePct is in the alert description. Querying those values using WMI works just fine:
Code: Select all
PS C:\Users\admin.dbln> gwmi -namespace "root\nworks" -class vmdiskproperties | ? {$_.vmname.StartsWith("VLNRAG")} | select diskPath, freePct, DiskFreePctNames, DiskFreePct
diskPath freePct DiskFreePctNames DiskFreePct
-------- ------- ---------------- -----------
/ 1,98 /,/flash,/var, 1.98,91.73,98.3,
/flash 91,73 /,/flash,/var, 1.98,91.73,98.3,
/var 98,3 /,/flash,/var, 1.98,91.73,98.3,
Thanks for taking a look!
Regards,
Dieter
-
- Veteran
- Posts: 452
- Liked: 76 times
- Joined: May 02, 2012 1:49 pm
- Full Name: Sergey Goncharenko
- Contact:
Re: Disk Space Analysis Monitor in percent
Hi Dieter,
We've found a minor issue - this situation could occur if you have an override for this monitor which replaces default ExcludeDisks paramter (A:\\|B:\\|/boot|C:\\VeeamFLR\\.*) with blank line, could you doublecheck that you don't have such an override?
If you still have something in the ExcludeDisks parameter - I would really like to setup a webex session and check what's going on in your environment. We've double-checked on our side that different decimal separators are not affecting the monitor, so this has to be something exotic.
Could you open a support case and send me the case ID via DM?
Thanks.
We've found a minor issue - this situation could occur if you have an override for this monitor which replaces default ExcludeDisks paramter (A:\\|B:\\|/boot|C:\\VeeamFLR\\.*) with blank line, could you doublecheck that you don't have such an override?
If you still have something in the ExcludeDisks parameter - I would really like to setup a webex session and check what's going on in your environment. We've double-checked on our side that different decimal separators are not affecting the monitor, so this has to be something exotic.
Could you open a support case and send me the case ID via DM?
Thanks.
Who is online
Users browsing this forum: No registered users and 1 guest