6.1 单变量计算

6.1.1 规则

单个变量脚本支持两个输入参数,函数名必须为calc,参数变量名可以自行决定

function calc(current,last)
    --[[
    current:    本次采集到的值,注意,此处的值有可能为数字,字符串,array,table等Lua数据类型,需要根据不同变量做判断
    last:       上次采集到的值,如果为第一次采集则为空
    return:     计算完返回的变量,可以为数字,array,table,字符串等
    如果脚本错误,上报的数据为错误内容
    ]]
    current=current+1
    return current
end

6.1.2 测试

如图,当前值输入脚本的第一个参数,上次值输入脚本的第二个参数,然后输入脚本,执行后,输出里即可得到return的值

注意,如果输入值为数字,则直接输入数字,如果输入值为字符串,则输入带引号的字符串,如果输入值为table,则输入json格式

6.1.3 配置

在采集配置编辑与添加页面选择高级功,可以针对变量配置脚本,如下图,选择对应的变量点击编辑边缘计算,在脚本框输入经过测试的脚本即可