addDataset('access', 'DERIVE', 0, 125000000000) ->addDataset('kbyte', 'DERIVE', 0, 125000000000) ->addDataset('cpu', 'GAUGE', 0, 125000000000) ->addDataset('uptime', 'GAUGE', 0, 125000000000) ->addDataset('reqpersec', 'GAUGE', 0, 125000000000) ->addDataset('bytespersec', 'GAUGE', 0, 125000000000) ->addDataset('byesperreq', 'GAUGE', 0, 125000000000) ->addDataset('busyworkers', 'GAUGE', 0, 125000000000) ->addDataset('idleworkers', 'GAUGE', 0, 125000000000) ->addDataset('sb_wait', 'GAUGE', 0, 125000000000) ->addDataset('sb_start', 'GAUGE', 0, 125000000000) ->addDataset('sb_reading', 'GAUGE', 0, 125000000000) ->addDataset('sb_writing', 'GAUGE', 0, 125000000000) ->addDataset('sb_keepalive', 'GAUGE', 0, 125000000000) ->addDataset('sb_dns', 'GAUGE', 0, 125000000000) ->addDataset('sb_closing', 'GAUGE', 0, 125000000000) ->addDataset('sb_logging', 'GAUGE', 0, 125000000000) ->addDataset('sb_graceful', 'GAUGE', 0, 125000000000) ->addDataset('sb_idle', 'GAUGE', 0, 125000000000) ->addDataset('sb_open', 'GAUGE', 0, 125000000000); $fields = [ 'access' => intval(trim($total_access, '"')), 'kbyte' => $total_kbyte, 'cpu' => $cpuload, 'uptime' => $uptime, 'reqpersec' => $reqpersec, 'bytespersec' => $bytespersec, 'byesperreq' => $bytesperreq, 'busyworkers' => $busyworkers, 'idleworkers' => $idleworkers, 'sb_wait' => $score_wait, 'sb_start' => $score_start, 'sb_reading' => $score_reading, 'sb_writing' => $score_writing, 'sb_keepalive' => $score_keepalive, 'sb_dns' => $score_dns, 'sb_closing' => $score_closing, 'sb_logging' => $score_logging, 'sb_graceful' => $score_graceful, 'sb_idle' => $score_idle, 'sb_open' => intval(trim($score_open, '"')), ]; $tags = compact('name', 'app_id', 'rrd_name', 'rrd_def'); data_update($device, 'app', $tags, $fields); update_application($app, $apache, $fields);