Complex Goovy Datapoint Conditional Statement
I would like to construct an evaluation in a complex datapoint for disk volume--my goals is to evaluate if a disk is both above 90% capacity and has less than 100GB space available. The current thresholds only based on percentages are less valuable with high capacity volumes.
This is a WMI collection type, and I have been able to return the values of theses variables:
output["FREESPACE"]
output["CAPACITY"]
However, as soon as I attempt to put conditions into a groovy statement I am not able to return a value. I want to confirm that performing conditional statements is possible, and if so if anyone has an example of a statement I could borrow as a template.
I have tried this with no success so far:
if (((output["CAPACITY"]-output["FREESPACE"])/output["CAPACITY"])*100,output["FREESPACE"]/1024/1024/1024) {
return(1);
} else {
return(0);
}
even a simple operation doesn’t work, like this:
testSpace = output["FREESPACE"] - output["CAPACITY"];
return (testSpace);
Any help is appreciated.