Can token values be evaluated in a complex datapoint?
I would like to construct a conditional datapoint which returns a value if the instance WILDVALUE is equal to a match, otherwise a different value is returned. Is it possible in expressions or groovy script complex datapoints to include tokens such as ##WILDVALUE##? These are some examples which are not currently working: eq(##WILDVALUE##,"C:\") or if(output[##WILDVALUE##]=="C:\") { return(1); } else { return(0); }178Views5likes5CommentsComplex 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.105Views2likes3Comments