计算指标:创建指标表达式

时间:2017-07-30 12:52:18

标签: monitoring sitescope

我想为相同的逻辑表达式创建计算度量表达式,例如Java

if (KPI<=95 & FailedCount!=0) {

STATUS=1;}

else {STATUS=0;}

在Site Scope中我写了这个表达式

((<<KPI>><=95)&(<<FailedCount>>!=0))

但我不喜欢结果

当KPI = 0且FailedCount = 0时;

STATUS = 0,

然后KPI = 100且FailedCount = 0

STATUS =&#39; N / A&#39;

如何重新解决这个问题?

P.S。 Add question on HP Community too

1 个答案:

答案 0 :(得分:0)

您可以使用三元运算符:

(Boolean Expression)? resultIfExpressionIsTrue: resultIfExpressionIsFalse

在您的情况下,您可以尝试使用以下内容:

((<<KPI>><=95)&(<<FailedCount>>!=0))? 1: 0

您可能还需要考虑是否希望结果为0和1作为整数(如上所述)或字符串,在这种情况下,它们应放在"标记之间。如果您希望将算术或类似字符串的阈值应用于生成的计算指标,这也很重要,如果您希望将结果视为其他地方的数字或字符串值,例如OMi或服务健康等。