Ahoj snažím sa vytvoriť vypočítanú položku. Na vstupe mám dve závislé položky.
Keď chcem vypočítanú položku uložiť, Zabbix mi nahlási chybu:
"Invalid parameter "/1/params": incorrect calculated item formula starting from ")",\0)}"])-last(//jeas-ctag-containers-system-precpu-usage-["{{#CONTAINERS}.regsub("([a-z\-]+)",\0)}"])"."
Prikladám definície položiek.
Zabbix 5.0.17
Keď chcem vypočítanú položku uložiť, Zabbix mi nahlási chybu:
"Invalid parameter "/1/params": incorrect calculated item formula starting from ")",\0)}"])-last(//jeas-ctag-containers-system-precpu-usage-["{{#CONTAINERS}.regsub("([a-z\-]+)",\0)}"])"."
Prikladám definície položiek.
Code:
<item_prototype>
<name>JEAS CTAG {{#CONTAINERS}.regsub("([a-z\-]+)",\0)} System CPU Delta</name>
<type>CALCULATED</type>
<key>jeas-ctag-container-system-cpu-delta-["{{#CONTAINERS}.regsub(\"([a-z\-]+)\",\0)}"]</key>
<delay>3s</delay>
<params>last(//jeas-ctag-containers-system-cpu-usage-["{{#CONTAINERS}.regsub(\"([a-z\-]+)\",\0)}"])-last(//jeas-ctag-containers-system-precpu-usage-["{{#CONTAINERS}.regsub(\"([a-z\-]+)\",\0)}"])</params>
<applications>
<application>
<name>JEAS-CTAG</name>
</application>
<application>
<name>JEAS-CTAG CPU</name>
</application>
</applications>
</item_prototype>
<item_prototype>
<name>JEAS-CTAG {{#CONTAINERS}.regsub("([a-z\-]+)",\0)} System CPU usage</name>
<type>DEPENDENT</type>
<key>jeas-ctag-containers-system-cpu-usage-["{{#CONTAINERS}.regsub(\"([a-z\-]+)\",\0)}"]</key>
<delay>0</delay>
<preprocessing>
<step>
<type>JSONPATH</type>
<params>$.system_cpu_usage</params>
</step>
</preprocessing>
<master_item>
<key>jeas-ctag-containers-cpu-stats-["{{#CONTAINERS}.regsub(\"([a-z\-]+)\",\0)}"]</key>
</master_item>
<applications>
<application>
<name>JEAS-CTAG</name>
</application>
<application>
<name>JEAS-CTAG CPU</name>
</application>
</applications>
</item_prototype>
<item_prototype>
<name>JEAS-CTAG {{#CONTAINERS}.regsub("([a-z\-]+)",\0)} System PRECPU usage</name>
<type>DEPENDENT</type>
<key>jeas-ctag-containers-system-precpu-usage-["{{#CONTAINERS}.regsub(\"([a-z\-]+)\",\0)}"]</key>
<delay>0</delay>
<preprocessing>
<step>
<type>JSONPATH</type>
<params>$.system_cpu_usage</params>
</step>
</preprocessing>
<master_item>
<key>jeas-ctag-containers-precpu-stats-["{{#CONTAINERS}.regsub(\"([a-z\-]+)\",\0)}"]</key>
</master_item>
<applications>
<application>
<name>JEAS-CTAG</name>
</application>
<application>
<name>JEAS-CTAG PRECPU</name>
</application>
</applications>
</item_prototype>
</item_prototypes>
Comment