view load-graph @ 24:2576b5cfb71c

Add an "end" parameter to performance chart plotting Without this we can't plot sub-sets of older data files
author IBBoard <dev@ibboard.co.uk>
date Sun, 09 Jun 2019 15:55:46 +0100
parents 31a626c71eab
children c2584db4a650
line wrap: on
line source

#! /bin/bash

start="-6h"
end="0"

if [ $# -eq 1 ]
then
	start=$1
elif [ $# -eq 2 ]
then
	start=$1
	end=$2
fi

rrdtool graph /tmp/load-percent.png -w 1280 -h 1024 -a PNG --start "$start" --end "$end" \
	--vertical-label "Usage (%)" \
	DEF:core1=$HOME/.load.rrd:core1:AVERAGE \
	DEF:core2=$HOME/.load.rrd:core2:AVERAGE \
	DEF:core3=$HOME/.load.rrd:core3:AVERAGE \
	DEF:core4=$HOME/.load.rrd:core4:AVERAGE \
	DEF:CPU=$HOME/.load.rrd:core_avg:AVERAGE \
	DEF:GPU=$HOME/.load.rrd:GPU:AVERAGE \
	LINE1:core1#99000030:"Core 1" \
	LINE1:core2#99000030:"Core 2" \
	LINE1:core3#99000030:"Core 3" \
	LINE1:core4#99000030:"Core 4" \
	LINE2:CPU#990000:"CPU" \
	LINE2:GPU#009900:"GPU" \
&& rrdtool graph /tmp/load-type.png -w 1280 -h 1024 -a PNG --start "$start" --end "$end" \
	--vertical-label "Usage (%)" \
	DEF:user=$HOME/.load.rrd:user:AVERAGE \
	DEF:system=$HOME/.load.rrd:system:AVERAGE \
	DEF:iowait=$HOME/.load.rrd:iowait:AVERAGE \
	AREA:iowait#888888:"I/O Wait" \
	STACK:system#6666FF:"System" \
	STACK:user#CCCC66:"User" \
&& eog /tmp/load-*.png
rm -f /tmp/load-*.png