Splunk:如何在 SimpleXML 的调色板表达式中使用变量?
Splunk: How to use a variable in colorpalette expression in SimpleXML?
是否可以在 Splunk 中仅使用 SimpleXML 在调色板表达式中使用变量?我有以下字段:
我的字段:
mySearch | eval myField = 100
在 Splunk 中,我有一个 table。 table returns 行只有数字(例如 16,123,644 等)。根据值更改这些行的颜色如下所示:
调色板:
<format type="color" field="sourceField">
<colorPalette type="expression">if (value > 100 ,"#df5065","#00FF00")</colorPalette>
</format>
如果 sourceField 大于 100,则具有该值的行显示为红色。任何其他值都会将该行着色为绿色。我想调整上面的代码以包含变量 myField 以便我可以根据变量更改颜色。我尝试了以下方法:
<format type="color" field="sourceField">
<colorPalette type="expression">if (value > myField ,"#df5065","#00FF00")</colorPalette>
</format>
<format type="color" field="sourceField">
<colorPalette type="expression">if (value > $myField$ ,"#df5065","#00FF00")</colorPalette>
</format>
<format type="color" field="sourceField">
<colorPalette type="expression">if (value > 'myField' ,"#df5065","#00FF00")</colorPalette>
</format>
<format type="color" field="sourceField">
<colorPalette type="expression">if (value > (myField) ,"#df5065","#00FF00")</colorPalette>
</format>
但是none上面的工作。
是否可以在上述调色板表达式中包含变量?如果可以,我该怎么做?提前致谢。
要在 XML 中使用搜索查询的结果,请尝试 $results.myField$
。
我做了什么让它工作:
<format type="color" field="sourceField">
<colorPalette type="expression">if (value > $mytoken$ ) ,"#df5065",default)</colorPalette>
</format>
并且:
<done>
<set token="mytoken">$result.myField$</set>
</done>
我也试过了(对我没用):
<format type="color" field="sourceField">
<colorPalette type="expression">if (value > $result.average$ ) ,"#df5065",default)</colorPalette>
</format>
是否可以在 Splunk 中仅使用 SimpleXML 在调色板表达式中使用变量?我有以下字段:
我的字段:
mySearch | eval myField = 100
在 Splunk 中,我有一个 table。 table returns 行只有数字(例如 16,123,644 等)。根据值更改这些行的颜色如下所示:
调色板:
<format type="color" field="sourceField">
<colorPalette type="expression">if (value > 100 ,"#df5065","#00FF00")</colorPalette>
</format>
如果 sourceField 大于 100,则具有该值的行显示为红色。任何其他值都会将该行着色为绿色。我想调整上面的代码以包含变量 myField 以便我可以根据变量更改颜色。我尝试了以下方法:
<format type="color" field="sourceField">
<colorPalette type="expression">if (value > myField ,"#df5065","#00FF00")</colorPalette>
</format>
<format type="color" field="sourceField">
<colorPalette type="expression">if (value > $myField$ ,"#df5065","#00FF00")</colorPalette>
</format>
<format type="color" field="sourceField">
<colorPalette type="expression">if (value > 'myField' ,"#df5065","#00FF00")</colorPalette>
</format>
<format type="color" field="sourceField">
<colorPalette type="expression">if (value > (myField) ,"#df5065","#00FF00")</colorPalette>
</format>
但是none上面的工作。
是否可以在上述调色板表达式中包含变量?如果可以,我该怎么做?提前致谢。
要在 XML 中使用搜索查询的结果,请尝试 $results.myField$
。
我做了什么让它工作:
<format type="color" field="sourceField">
<colorPalette type="expression">if (value > $mytoken$ ) ,"#df5065",default)</colorPalette>
</format>
并且:
<done>
<set token="mytoken">$result.myField$</set>
</done>
我也试过了(对我没用):
<format type="color" field="sourceField">
<colorPalette type="expression">if (value > $result.average$ ) ,"#df5065",default)</colorPalette>
</format>