Depois de muita depuração, percebi que estava usando incorretamente o nome do label em vez do nome do value .
node_aggregate.conns.sum myapp;web-servers;0-1:nodejs_numberOfConnects.conns myapp;web-servers;0-2:nodejs_numberOfConnects.conns
precisa ser
node_aggregate.conns.sum myapp;web-servers;0-1:nodejs_numberOfConnects.numberOfConnects myapp;web-servers;0-2:nodejs_numberOfConnects.numberOfConnects
por causa de
if [[ "$PARAM" == "numberOfConnects" ]]; then
[...]
echo $PARAM.value 15
Em outras palavras, no meu caso, a linha do servidor é igual a:
$arbitraryname1.arbitraryname2.sum $clientname;$hostgroup;$hostname:$pluginname.$valuename
Também fiquei muito impressionado com o exemplo cpu
, que usa a seguinte sintaxe: myapp;web-servers;0-1:cpu.user
, mas isso porque o nome do valor coincide com o nome do rótulo !!